{
  "name": "coc-yaml",
  "version": "1.9.3",
  "description": "yaml extension for coc.nvim",
  "main": "lib/index.js",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/neoclide/coc-yaml.git"
  },
  "publisher": "chemzqm",
  "keywords": [
    "coc.nvim",
    "yaml"
  ],
  "engines": {
    "coc": "^0.0.80"
  },
  "scripts": {
    "prepare": "node esbuild.js",
    "test": "coc-test 'test/**/*.test.ts'"
  },
  "coc-test": {
    "user-settings": {
      "yaml.enable": true,
      "yaml.schemaStore.enable": false
    }
  },
  "activationEvents": [
    "onLanguage:yaml"
  ],
  "yamlValidation": [],
  "contributes": {
    "configuration": {
      "title": "YAML",
      "type": "object",
      "properties": {
        "yaml.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable/disable coc-yaml (requires restart)."
        },
        "yaml.execArgv": {
          "type": "array",
          "default": [],
          "description": "The execArgv option for node running yaml language server."
        },
        "yaml.trace.server": {
          "type": "string",
          "enum": [
            "off",
            "messages",
            "verbose"
          ],
          "default": "off",
          "description": "Traces the communication between VSCode and the languageServerExample service."
        },
        "yaml.schemas": {
          "type": "object",
          "default": {},
          "description": "Associate schemas to Yaml files in the current workspace"
        },
        "yaml.statusText": {
          "type": "string",
          "default": "Yaml",
          "description": "Text shown in status line when coc-yaml is activated for current buffer."
        },
        "yaml.format.enable": {
          "type": "boolean",
          "default": false,
          "description": "Enable/disable default YAML formatter (requires restart)"
        },
        "yaml.format.singleQuote": {
          "type": "boolean",
          "default": false,
          "description": "Use single quotes instead of double quotes"
        },
        "yaml.format.bracketSpacing": {
          "type": "boolean",
          "default": true,
          "description": "Print spaces between brackets in objects"
        },
        "yaml.format.proseWrap": {
          "type": "string",
          "default": "preserve",
          "enum": [
            "preserve",
            "never",
            "always"
          ],
          "description": "Always: wrap prose if it exeeds the print width, Never: never wrap the prose, Preserve: wrap prose as-is"
        },
        "yaml.format.printWidth": {
          "type": "integer",
          "default": 80,
          "description": "Specify the line length that the printer will wrap on"
        },
        "yaml.validate": {
          "type": "boolean",
          "default": true,
          "description": "Enable/disable validation feature"
        },
        "yaml.hover": {
          "type": "boolean",
          "default": true,
          "description": "Enable/disable hover feature"
        },
        "yaml.completion": {
          "type": "boolean",
          "default": true,
          "description": "Enable/disable completion feature"
        },
        "yaml.customTags": {
          "type": "array",
          "default": [],
          "description": "Custom tags for the parser to use"
        },
        "yaml.schemaStore.enable": {
          "type": "boolean",
          "default": true,
          "description": "Automatically pull available YAML schemas from JSON Schema Store"
        },
        "yaml.schemaStore.url": {
          "type": "string",
          "default": "https://www.schemastore.org/api/json/catalog.json",
          "description": "URL of schema store catalog to use"
        },
        "yaml.disabledPatterns": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "default": [],
          "description": "Glob patterns of files for which the yaml language server is disabled, '!' prefixed patterns exclude files from an earlier pattern."
        },
        "yaml.disableAdditionalProperties": {
          "type": "boolean",
          "default": false,
          "description": "Globally set additionalProperties to false for all objects. So if its true, no extra properties are allowed inside yaml."
        },
        "yaml.disableDefaultProperties": {
          "type": "boolean",
          "default": false,
          "description": "Disable adding not required properties with default values into completion text."
        },
        "yaml.maxItemsComputed": {
          "type": "integer",
          "default": 5000,
          "description": "The maximum number of outline symbols and folding regions computed (limited for performance reasons)."
        }
      }
    },
    "commands": [
      {
        "command": "yaml.selectSchema",
        "title": "Choose yaml schema for current file, update configuration in user's coc-settings.json"
      },
      {
        "command": "yaml.jumpToSchema",
        "title": "Open the schema for the current file"
      },
      {
        "command": "yaml.loadSchema",
        "title": "Associate a schema file path with the current file"
      }
    ]
  },
  "author": "chemzqm@gmail.com",
  "license": "MIT",
  "devDependencies": {
    "@chemzqm/tsconfig": "^0.0.3",
    "@types/node": "^20.19.39",
    "ansi-styles": "^6.1.0",
    "coc-test": "^0.1.2",
    "coc.nvim": "0.0.83-next.25",
    "esbuild": "^0.25.0",
    "fs-extra": "^10.0.0",
    "request-light": "^0.5.7",
    "typescript": "^5.7.3"
  },
  "dependencies": {
    "prettier": "2.0.5"
  }
}
