{
  "name": "uni_modules",
  "displayName": "uni_modules插件",
  "version": "1.0.2-2024112710",
  "__from": "HBuilderX",
  "description": "管理符合uni_modules规范的uni-app插件，支持上传，更新，删除等操作。",
  "main": "extension.js",
  "keywords": [],
  "author": "DCloud",
  "_dc_signatures": "caa815959f4eafcb9fb55f2a3ac438cd1c8c7e195d7e0124048ad1dcd274e3a40731b7841093010fd5b17a12e6f37f57",
  "publisher": "DCloud",
  "engines": {
    "HBuilderX": "^2.9.9"
  },
  "categories": [
    "Other"
  ],
  "activationEvents": [
    "onUri",
    "*"
  ],
  "contributes": {
    "commands": [
      {
        "command": "uni_modules.mkdir",
        "title": "新建uni_modules目录(&X)"
      },
      {
        "command": "uni_modules.create",
        "title": "新建uni_modules插件(&H)"
      },
      {
        "command": "uni_modules.upload",
        "title": "发布到插件市场(&J)"
      },
      {
        "command": "uni_modules.update",
        "title": "从插件市场更新(&W)"
      },
      {
        "command": "uni_modules.install",
        "title": "安装插件三方依赖(&Q)"
      },
      {
        "command": "uni_modules.updateInfo",
        "title": "修改插件基本信息(&L)"
      },
      {
        "command": "uni_modules.view",
        "title": "浏览插件市场详情页...(&V)"
      }
    ],
    "expressions": {
      "isUniAppPackageJson": "workspaceFolder.type == 'UniApp_Vue' && workspaceFolderRelativePath == 'package.json'",
      "isExtensionPackageJson": "workspaceFolder.type == 'Extension' && workspaceFolderRelativePath == 'package.json'",
      "isUniModulePluginRoot": "explorerResourceIsFolder && workspaceFolder.type == 'UniApp_Vue' && ...workspaceFolderRelativePath =~ /^(uni_modules|src\\/uni_modules)\\/[^\\/]*$/",
      "mkdir": "!(file.exists <- '${workspaceFolder}/uni_modules') && !(file.exists <- '${workspaceFolder}/src/uni_modules') && explorerResourceCount == 1 && explorerResourceIsWorkspaceFolder && workspaceFolder.type == 'UniApp_Vue'",
      "create": "explorerResourceCount == 1 && explorerResourceIsFolder && workspaceFolder.type == 'UniApp_Vue' && ...workspaceFolderRelativePath =~ /^(uni_modules|src\\/uni_modules)$/",
      "uploadOrView": "explorerResourceCount == 1 && (expression.isExtensionPackageJson || expression.isUniModulePluginRoot || expression.isUniAppPackageJson)",
      "install": "explorerResourceCount == 1 && expression.isUniModulePluginRoot",
      "update": "expression.isUniModulePluginRoot || expression.isUniAppPackageJson"
    },
    "menus": {
      "explorer/context": [
        {
          "command": "uni_modules.mkdir",
          "group": "new",
          "when": "expression.mkdir"
        },
        {
          "command": "uni_modules.create",
          "group": "new",
          "when": "expression.create"
        },
        {
          "command": "uni_modules.upload",
          "group": "new",
          "when": "expression.uploadOrView"
        },
        {
          "command": "uni_modules.update",
          "group": "new",
          "when": "expression.update"
        },
        {
          "command": "uni_modules.update",
          "group": "new",
          "when": "expression.create",
          "title": "从插件市场更新所有插件(&W)"
        },
        {
          "command": "uni_modules.install",
          "group": "new",
          "when": "expression.install"
        },
        {
          "command": "uni_modules.updateInfo",
          "group": "new",
          "when": "expression.uploadOrView"
        },
        {
          "command": "uni_modules.view",
          "group": "new",
          "when": "expression.uploadOrView"
        },
        {
          "group": "new"
        }
      ]
    }
  }
}
