{
  "name": "@yaegassy/coc-astro",
  "version": "0.9.2",
  "description": "Astro extension for coc.nvim",
  "author": "yaegassy <yosstools@gmail.com>",
  "license": "MIT",
  "main": "lib/index.js",
  "keywords": [
    "coc.nvim",
    "astro",
    "typescript",
    "javascript",
    "vue",
    "svelte",
    "Static site generator",
    "vim",
    "neovim"
  ],
  "engines": {
    "coc": "^0.0.80"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/yaegassy/coc-astro"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "snippets": "curl -o snippets/astro.code-snippets https://raw.githubusercontent.com/withastro/language-tools/main/packages/vscode/languages/astro.code-snippets",
    "lint": "eslint src --ext ts",
    "clean": "rimraf lib",
    "watch": "node esbuild.js --watch",
    "build": "node esbuild.js",
    "prepare": "node esbuild.js"
  },
  "prettier": {
    "singleQuote": true,
    "printWidth": 120,
    "semi": true
  },
  "devDependencies": {
    "@types/node": "^20.11.17",
    "@typescript-eslint/eslint-plugin": "^6.21.0",
    "@typescript-eslint/parser": "^6.21.0",
    "coc.nvim": "0.0.83-next.17",
    "esbuild": "^0.16.17",
    "eslint": "^8.56.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-prettier": "^5.1.3",
    "rimraf": "^5.0.1"
  },
  "activationEvents": [
    "onLanguage:astro"
  ],
  "contributes": {
    "rootPatterns": [
      {
        "filetype": "astro",
        "patterns": [
          "astro.config.js",
          "astro.config.mjs",
          "astro.config.cjs",
          "astro.config.ts"
        ]
      }
    ],
    "snippets": [
      {
        "language": "astro",
        "path": "./snippets/astro.code-snippets"
      }
    ],
    "configuration": {
      "type": "object",
      "title": "coc-astro configuration",
      "properties": {
        "astro.enable": {
          "type": "boolean",
          "default": true,
          "description": "Enable coc-astro extension."
        },
        "astro.disableResolveCompletionItem": {
          "type": "boolean",
          "default": false,
          "description": "Disable completionItem/resolve feature."
        },
        "astro.useWorkspaceTsdk": {
          "type": "boolean",
          "default": false,
          "description": "Use workspace (project) detected tsLibs in astro. if false, use coc-astro's built-in tsLibs."
        },
        "astro.language-server.ls-path": {
          "type": "string",
          "title": "Language Server: Path",
          "description": "Path to the language server executable. You won't need this in most cases, set this only when needing a specific version of the language server"
        },
        "astro.language-server.runtime": {
          "scope": "application",
          "type": "string",
          "title": "Language Server: Runtime",
          "description": "Path to the node executable used to execute the language server. You won't need this in most cases"
        },
        "astro.trace.server": {
          "scope": "window",
          "type": "string",
          "enum": [
            "off",
            "messages",
            "verbose"
          ],
          "default": "off",
          "description": "Traces the communication between VS Code and the language server."
        }
      }
    },
    "commands": [
      {
        "command": "astro.findFileReferences",
        "title": "Astro: Find File References"
      },
      {
        "command": "astro.reloadProject",
        "title": "Astro: Reload Project"
      }
    ],
    "typescriptServerPlugins": [
      {
        "name": "@astrojs/ts-plugin",
        "enableForWorkspaceTypeScriptVersions": true
      }
    ]
  },
  "dependencies": {
    "@astrojs/language-server": "2.15.4",
    "@astrojs/ts-plugin": "1.10.4",
    "prettier": "^3.2.5",
    "prettier-plugin-astro": "^0.14.0",
    "typescript": "5.3.3"
  },
  "packageManager": "yarn@1.22.19+sha1.4ba7fc5c6e704fce2066ecbfb0b0d8976fe62447"
}
