{
  "name": "stylua",
  "displayName": "StyLua",
  "description": "A Lua code formatter",
  "publisher": "JohnnyMorganz",
  "homepage": "https://github.com/JohnnyMorganz/StyLua/blob/main/README.md",
  "repository": {
    "type": "git",
    "url": "https://github.com/JohnnyMorganz/StyLua"
  },
  "bugs": {
    "url": "https://github.com/JohnnyMorganz/StyLua/issues"
  },
  "license": "MPL-2.0",
  "icon": "assets/icon.png",
  "version": "1.5.0",
  "engines": {
    "vscode": "^1.53.0"
  },
  "categories": [
    "Formatters"
  ],
  "keywords": [
    "stylua",
    "lua",
    "formatter",
    "luau"
  ],
  "activationEvents": [
    "onLanguage:lua",
    "onLanguage:luau"
  ],
  "main": "./out/extension.js",
  "contributes": {
    "commands": [
      {
        "command": "stylua.reinstall",
        "title": "Reinstall StyLua",
        "category": "StyLua"
      },
      {
        "command": "stylua.authenticate",
        "title": "Authorize StyLua to use GitHub API",
        "category": "StyLua"
      }
    ],
    "configuration": {
      "title": "StyLua",
      "properties": {
        "stylua.releaseVersion": {
          "type": "string",
          "default": "latest",
          "enum": [
            "latest",
            "v0.17",
            "v0.16",
            "v0.15",
            "v0.14",
            "v0.13",
            "v0.12",
            "v0.11",
            "v0.10",
            "v0.9",
            "v0.8",
            "v0.7",
            "v0.6",
            "v0.5"
          ],
          "enumDescriptions": [
            "The most recent version released. This will always keep you up to date."
          ],
          "markdownDescription": "The release version to install. This is overridden by `#stylua.targetReleaseVersion#`."
        },
        "stylua.targetReleaseVersion": {
          "type": "string",
          "default": "",
          "markdownDescription": "Target a specific release version tag such as `v0.9.1` or `v0.9`. This overrides the version set by `#stylua.releaseVersion#`."
        },
        "stylua.styluaPath": {
          "type": [
            "string",
            "null"
          ],
          "default": null,
          "description": "Specifies the path of StyLua. If not specified, will automatically download one from the GitHub releases."
        },
        "stylua.disableVersionCheck": {
          "type": "boolean",
          "default": false,
          "description": "Disable checking the version of stylua for newer versions. Useful if you do not want network requests"
        },
        "stylua.searchParentDirectories": {
          "type": "boolean",
          "default": false,
          "description": "Search parent directories for a stylua configuration file if one is not directly available."
        }
      }
    }
  },
  "scripts": {
    "vscode:prepublish": "npm run compile",
    "compile": "tsc -p ./",
    "watch": "tsc -watch -p ./",
    "pretest": "npm run compile && npm run lint",
    "lint": "eslint src --ext ts",
    "format": "prettier --write src",
    "check:format": "prettier --check src",
    "test": "node ./out/test/runTest.js"
  },
  "devDependencies": {
    "@types/glob": "^7.1.3",
    "@types/mocha": "^8.2.1",
    "@types/node": "^12.20.4",
    "@types/node-fetch": "^2.5.8",
    "@types/unzipper": "^0.10.3",
    "@types/vscode": "^1.53.0",
    "@typescript-eslint/eslint-plugin": "^4.15.2",
    "@typescript-eslint/parser": "^4.15.2",
    "eslint": "^7.20.0",
    "glob": "^7.1.6",
    "mocha": "^10.2.0",
    "prettier": "^2.3.1",
    "typescript": "^4.2.2",
    "vscode-test": "^1.5.1"
  },
  "dependencies": {
    "ignore": "^5.1.8",
    "node-fetch": "^2.6.1",
    "unzipper": "^0.10.11"
  }
}
