{
  "name": "coc-debian",
  "version": "0.1.7",
  "description": "Debian language server support for coc.nvim (control, copyright, watch, changelog, tests/control, source/format, source/options, upstream/metadata, rules)",
  "main": "lib/index.js",
  "engines": {
    "coc": "^0.0.80"
  },
  "keywords": [
    "coc.nvim",
    "debian",
    "control",
    "copyright",
    "watch",
    "changelog",
    "deb822"
  ],
  "author": "Jelmer Vernooij",
  "license": "Apache-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/jelmer/debian-lsp"
  },
  "homepage": "https://github.com/jelmer/debian-lsp#readme",
  "bugs": {
    "url": "https://github.com/jelmer/debian-lsp/issues"
  },
  "activationEvents": [
    "*"
  ],
  "contributes": {
    "configuration": {
      "type": "object",
      "title": "coc-debian configuration",
      "properties": {
        "debian.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable debian language server"
        },
        "debian.serverPath": {
          "type": "string",
          "default": "debian-lsp",
          "description": "Path to debian-lsp executable"
        },
        "debian.formatOnType": {
          "type": "boolean",
          "default": true,
          "description": "Enable format-on-type (auto-indent after newline, space after colon)"
        }
      }
    },
    "semanticTokenTypes": [
      {
        "id": "debianField",
        "superType": "property",
        "description": "Known Debian control field"
      },
      {
        "id": "debianUnknownField",
        "superType": "variable",
        "description": "Unknown or custom Debian control field"
      },
      {
        "id": "debianValue",
        "superType": "string",
        "description": "Field value"
      },
      {
        "id": "debianComment",
        "superType": "comment",
        "description": "Comment line"
      },
      {
        "id": "changelogPackage",
        "superType": "namespace",
        "description": "Package name in changelog entry header"
      },
      {
        "id": "changelogVersion",
        "superType": "number",
        "description": "Version string in changelog entry header"
      },
      {
        "id": "changelogDistribution",
        "superType": "enumMember",
        "description": "Distribution name (e.g. unstable, UNRELEASED)"
      },
      {
        "id": "changelogUrgency",
        "superType": "keyword",
        "description": "Urgency key in changelog metadata"
      },
      {
        "id": "changelogMaintainer",
        "superType": "variable",
        "description": "Maintainer name and email in changelog trailer"
      },
      {
        "id": "changelogTimestamp",
        "superType": "string",
        "description": "Timestamp in changelog trailer"
      },
      {
        "id": "changelogMetadataValue",
        "superType": "string",
        "description": "Metadata value in changelog header (e.g. urgency level)"
      },
      {
        "id": "changelogBugReference",
        "superType": "string",
        "description": "Bug reference in changelog (e.g. Closes: #123456, LP: #789)"
      }
    ]
  },
  "scripts": {
    "build": "tsc -p .",
    "watch": "tsc -p . -w",
    "test": "jest",
    "test:watch": "jest --watch"
  },
  "devDependencies": {
    "@types/node": "^12.12.0",
    "@types/jest": "^29.0.0",
    "coc.nvim": "^0.0.82",
    "jest": "^29.0.0",
    "ts-jest": "^29.0.0",
    "typescript": "^4.9.0"
  }
}