{
  "name": "winged-extension",
  "displayName": "Winged",
  "description": "Development extension for Winged framework",
  "version": "1.3.0",
  "publisher": "giyyapan",
  "engines": {
    "vscode": "^1.45.0"
  },
  "categories": [
    "Other"
  ],
  "activationEvents": [
    "*"
  ],
  "main": "./out/extension.js",
  "contributes": {
    "commands": [
      {
        "command": "winged.findRelatedViewFiles",
        "title": "Winged: Find Related View Files"
      },
      {
        "command": "winged.formatter",
        "title": "Winged: Formatter"
      },
      {
        "command": "winged.restartClient",
        "title": "Winged: Restart Client"
      }
    ],
    "keybindings": [
      {
        "command": "winged.findRelatedViewFiles",
        "key": "ctrl+alt+v",
        "when": "editorTextFocus"
      }
    ],
    "html": {
      "customData": [
        "./staticTplConfigs/html-winged-data.json"
      ]
    },
    "languages": [
      {
        "id": "html",
        "extensions": [
          ".html"
        ],
        "configuration": "./staticTplConfigs/language-configuration.json"
      }
    ],
    "snippets": [
      {
        "language": "html",
        "path": "./staticTplConfigs/snippets.json"
      }
    ],
    "grammars": [
      {
        "scopeName": "text.html.winged-html",
        "path": "./syntaxes/injection.json",
        "injectTo": [
          "text.html"
        ]
      }
    ],
    "configuration": {
      "title": "Winged",
      "properties": {
        "winged.completionRefreshDelay": {
          "type": "number",
          "default": 5000,
          "description": "设置每次触发补全建议时,补全列表更新的延迟时间,默认五秒内连续触发补全不会重复读取文件"
        },
        "winged.isConnectToCli": {
          "type": "boolean",
          "default": false,
          "description": "是否连接 winged-cli ,若连接会启用模板校验"
        },
        "winged.isFormatOnSave": {
          "type": "boolean",
          "default": true,
          "description": "是否在每次保存时进行格式化"
        }
      }
    }
  },
  "scripts": {
    "vscode:prepublish": "yarn run compile",
    "compile": "tsc -p ./",
    "lint": "eslint src --ext ts",
    "watch": "tsc -watch -p ./",
    "pretest": "yarn run compile && yarn run lint",
    "test": "node ./out/test/runTest.js",
    "publish": "vsce publish"
  },
  "devDependencies": {
    "@types/glob": "^7.1.1",
    "@types/mocha": "^7.0.2",
    "@types/node": "^13.11.0",
    "@types/prettier": "^2.0.1",
    "@types/strip-ansi": "^5.2.1",
    "@types/vscode": "^1.45.0",
    "@typescript-eslint/eslint-plugin": "^2.30.0",
    "@typescript-eslint/parser": "^2.30.0",
    "eslint": "^6.8.0",
    "glob": "^7.1.6",
    "mocha": "^7.1.2",
    "ts-mocha": "^7.0.0",
    "tslint": "^6.1.2",
    "vscode-test": "^1.3.0"
  },
  "dependencies": {
    "chokidar": "^3.4.0",
    "prettier": "^2.0.5",
    "strip-ansi": "^6.0.0",
    "typescript": "^3.8.3"
  }
}