{
  "_id": "6a5a27af09eb0996dd690457",
  "Type": "Package",
  "Package": "languageserver",
  "Title": "Language Server Protocol",
  "Version": "0.3.18",
  "Date": "2026-05-01",
  "Authors@R": "c(person(given = \"Randy\",\nfamily = \"Lai\",\nrole = c(\"aut\", \"cre\"),\nemail = \"randy.cs.lai@gmail.com\"),\nperson(given = \"Kun\",\nfamily = \"Ren\",\nrole = \"ctb\",\nemail = \"mail@renkun.me\"))",
  "Description": "An implementation of the Language Server Protocol for R.\nThe Language Server protocol is used by an editor client to\nintegrate features like auto completion. See\n<https://microsoft.github.io/language-server-protocol/> for\ndetails.",
  "License": "MIT + file LICENSE",
  "URL": "https://github.com/REditorSupport/languageserver/",
  "ByteCompile": "yes",
  "Encoding": "UTF-8",
  "NeedsCompilation": "yes",
  "Roxygen": "list(markdown = TRUE, r6 = FALSE)",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "Config/Needs/development": "testthat, magrittr, mockery, purrr, withr,\nrmarkdown",
  "Config/pak/sysreqs": "cmake make libicu-dev libuv1-dev libxml2-dev",
  "Repository": "https://reditorsupport.r-universe.dev",
  "Date/Publication": "2026-07-17 11:44:36 UTC",
  "RemoteUrl": "https://github.com/reditorsupport/languageserver",
  "RemoteRef": "HEAD",
  "RemoteSha": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
  "Packaged": {
    "Date": "2026-07-17 12:55:48 UTC",
    "User": "root"
  },
  "Author": "Randy Lai [aut, cre],\nKun Ren [ctb]",
  "Maintainer": "Randy Lai <randy.cs.lai@gmail.com>",
  "_user": "reditorsupport",
  "_type": "src",
  "_file": "languageserver_0.3.18.tar.gz",
  "_fileid": "https://r2.ropensci.org/279ccebd456c4ddda9e1904c478def7fccb765df40570f05a2ce61e2f908e80f",
  "_filesize": 238999,
  "_sha256": "279ccebd456c4ddda9e1904c478def7fccb765df40570f05a2ce61e2f908e80f",
  "_expires": "2026-10-25T13:01:33.000Z",
  "_created": "2026-07-17T12:55:48.000Z",
  "_published": "2026-07-17T13:01:35.113Z",
  "_jobs": [
    {
      "job": 87889904269,
      "time": 196,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8407494769"
    },
    {
      "job": 87889904290,
      "time": 178,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8407485971"
    },
    {
      "job": 87889904304,
      "time": 183,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8407489527"
    },
    {
      "job": 87889904321,
      "time": 176,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8407484923"
    },
    {
      "job": 87889904266,
      "time": 105,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8407455545"
    },
    {
      "job": 87889904340,
      "time": 288,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8407529706"
    },
    {
      "job": 87889904314,
      "time": 146,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8407472536"
    },
    {
      "job": 87889904265,
      "time": 214,
      "config": "macos-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8407500280"
    },
    {
      "job": 87889216819,
      "time": 204,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8407409705"
    },
    {
      "job": 87889904239,
      "time": 141,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "8407470171"
    },
    {
      "job": 87889904298,
      "time": 118,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "8407461193"
    },
    {
      "job": 87889904252,
      "time": 125,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "8407463999"
    },
    {
      "job": 87889904232,
      "time": 126,
      "config": "windows-release",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "8407463597"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219",
  "_status": "success",
  "_upstream": "https://github.com/reditorsupport/languageserver",
  "_commit": {
    "id": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
    "author": "Kun Ren <renkun@outlook.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #745 from REditorSupport/improve-performance\n\nImprove language server responsiveness",
    "time": 1784288676
  },
  "_maintainer": {
    "name": "Randy Lai",
    "email": "randy.cs.lai@gmail.com",
    "login": "randy3k",
    "description": "",
    "uuid": 1690993
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.4.0",
      "role": "Depends"
    },
    {
      "package": "callr",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "collections",
      "version": ">= 0.3.0",
      "role": "Imports"
    },
    {
      "package": "digest",
      "role": "Imports"
    },
    {
      "package": "fs",
      "version": ">= 1.3.1",
      "role": "Imports"
    },
    {
      "package": "jsonlite",
      "version": ">= 1.6",
      "role": "Imports"
    },
    {
      "package": "lintr",
      "version": ">= 3.0.0",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "R6",
      "version": ">= 2.4.1",
      "role": "Imports"
    },
    {
      "package": "roxygen2",
      "version": ">= 7.0.0",
      "role": "Imports"
    },
    {
      "package": "stringi",
      "version": ">= 1.1.7",
      "role": "Imports"
    },
    {
      "package": "styler",
      "version": ">= 1.5.1",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "xml2",
      "version": ">= 1.2.2",
      "role": "Imports"
    },
    {
      "package": "xmlparsedata",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "covr",
      "version": ">= 3.4.0",
      "role": "Suggests"
    },
    {
      "package": "magrittr",
      "version": ">= 1.5",
      "role": "Suggests"
    },
    {
      "package": "mockery",
      "version": ">= 0.4.2",
      "role": "Suggests"
    },
    {
      "package": "pacman",
      "role": "Suggests"
    },
    {
      "package": "processx",
      "version": ">= 3.4.1",
      "role": "Suggests"
    },
    {
      "package": "purrr",
      "version": ">= 0.3.3",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "version": ">= 2.3.0",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.0",
      "role": "Suggests"
    },
    {
      "package": "stringr",
      "role": "Suggests"
    }
  ],
  "_owner": "reditorsupport",
  "_selfowned": true,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-06",
      "n": 1
    },
    {
      "week": "2026-08",
      "n": 7
    },
    {
      "week": "2026-09",
      "n": 1
    },
    {
      "week": "2026-10",
      "n": 4
    },
    {
      "week": "2026-11",
      "n": 4
    },
    {
      "week": "2026-13",
      "n": 1
    },
    {
      "week": "2026-16",
      "n": 1
    },
    {
      "week": "2026-18",
      "n": 3
    },
    {
      "week": "2026-23",
      "n": 1
    },
    {
      "week": "2026-26",
      "n": 4
    },
    {
      "week": "2026-28",
      "n": 1
    },
    {
      "week": "2026-29",
      "n": 5
    }
  ],
  "_tags": [
    {
      "name": "v0.3.17",
      "date": "2026-03-07"
    }
  ],
  "_topics": [
    "language-server-protocol"
  ],
  "_stars": 673,
  "_contributors": [
    {
      "user": "renkun-ken",
      "count": 858,
      "uuid": 4662568
    },
    {
      "user": "randy3k",
      "count": 688,
      "uuid": 1690993
    },
    {
      "user": "qinwf",
      "count": 20,
      "uuid": 7472151
    },
    {
      "user": "shrektan",
      "count": 15,
      "uuid": 8368933
    },
    {
      "user": "ikuyadeu",
      "count": 10,
      "uuid": 8369346
    },
    {
      "user": "andycraig",
      "count": 8,
      "uuid": 23294156
    },
    {
      "user": "eitsupi",
      "count": 6,
      "uuid": 50911393
    },
    {
      "user": "badouralix",
      "count": 4,
      "uuid": 19719047
    },
    {
      "user": "she3o",
      "count": 3,
      "uuid": 26515372
    },
    {
      "user": "kylebutts",
      "count": 3,
      "uuid": 19961439
    },
    {
      "user": "atusy",
      "count": 3,
      "uuid": 30277794
    },
    {
      "user": "manuelhentschel",
      "count": 3,
      "uuid": 53863351
    },
    {
      "user": "heavywatal",
      "count": 2,
      "uuid": 1431267
    },
    {
      "user": "lorenzwalthert",
      "count": 2,
      "uuid": 10477073
    },
    {
      "user": "jozefhajnala",
      "count": 2,
      "uuid": 23148397
    },
    {
      "user": "lifeisfoo",
      "count": 2,
      "uuid": 3725610
    },
    {
      "user": "otherdoug",
      "count": 1,
      "uuid": 53023343
    },
    {
      "user": "dgkf",
      "count": 1,
      "uuid": 18220321
    },
    {
      "user": "mattn",
      "count": 1,
      "uuid": 10111
    },
    {
      "user": "sei40kr",
      "count": 1,
      "uuid": 11665236
    },
    {
      "user": "siegel",
      "count": 1,
      "uuid": 1295248
    },
    {
      "user": "chemzqm",
      "count": 1,
      "uuid": 251450
    },
    {
      "user": "tutuchan",
      "count": 1,
      "uuid": 5540005
    },
    {
      "user": "pascal-sauer",
      "count": 1,
      "uuid": 156898545
    },
    {
      "user": "krassowski",
      "count": 1,
      "uuid": 5832902
    },
    {
      "user": "michaelchirico",
      "count": 1,
      "uuid": 7606389
    },
    {
      "user": "jonclayden",
      "count": 1,
      "uuid": 422057
    },
    {
      "user": "jsta",
      "count": 1,
      "uuid": 7844578
    },
    {
      "user": "izahn",
      "count": 1,
      "uuid": 321235
    },
    {
      "user": "dpprdan",
      "count": 1,
      "uuid": 1423562
    },
    {
      "user": "andyquinterom",
      "count": 1,
      "uuid": 51521150
    },
    {
      "user": "wunderalbert",
      "count": 1,
      "uuid": 55346556
    }
  ],
  "_userbio": {
    "uuid": 31873058,
    "type": "organization",
    "name": "REditorSupport",
    "followers": 99,
    "description": "Make R editings more fun"
  },
  "_downloads": {
    "count": 24823,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/languageserver"
  },
  "_devurl": "https://github.com/reditorsupport/languageserver",
  "_searchresults": 280,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/languageserver.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/reditorsupport/languageserver",
  "_realowner": "reditorsupport",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2018-03-01"
    },
    {
      "version": "0.2.0",
      "date": "2018-04-24"
    },
    {
      "version": "0.2.1",
      "date": "2018-04-24"
    },
    {
      "version": "0.2.2",
      "date": "2018-05-09"
    },
    {
      "version": "0.2.3",
      "date": "2018-06-16"
    },
    {
      "version": "0.2.4",
      "date": "2018-08-27"
    },
    {
      "version": "0.2.5",
      "date": "2018-09-10"
    },
    {
      "version": "0.2.6",
      "date": "2019-02-24"
    },
    {
      "version": "0.2.7",
      "date": "2019-03-08"
    },
    {
      "version": "0.2.8",
      "date": "2019-03-26"
    },
    {
      "version": "0.2.9",
      "date": "2019-03-28"
    },
    {
      "version": "0.3.0",
      "date": "2019-09-09"
    },
    {
      "version": "0.3.1",
      "date": "2019-09-27"
    },
    {
      "version": "0.3.2",
      "date": "2019-10-26"
    },
    {
      "version": "0.3.3",
      "date": "2020-01-08"
    },
    {
      "version": "0.3.4",
      "date": "2020-02-24"
    },
    {
      "version": "0.3.5",
      "date": "2020-03-22"
    },
    {
      "version": "0.3.6",
      "date": "2020-05-25"
    },
    {
      "version": "0.3.7",
      "date": "2020-09-15"
    },
    {
      "version": "0.3.8",
      "date": "2020-12-01"
    },
    {
      "version": "0.3.9",
      "date": "2020-12-18"
    },
    {
      "version": "0.3.10",
      "date": "2021-04-20"
    },
    {
      "version": "0.3.11",
      "date": "2021-07-22"
    },
    {
      "version": "0.3.12",
      "date": "2021-10-19"
    },
    {
      "version": "0.3.13",
      "date": "2022-05-24"
    },
    {
      "version": "0.3.14",
      "date": "2022-10-16"
    },
    {
      "version": "0.3.15",
      "date": "2023-01-07"
    },
    {
      "version": "0.3.16",
      "date": "2023-08-18"
    },
    {
      "version": "0.3.17",
      "date": "2026-03-07"
    },
    {
      "version": "0.3.18",
      "date": "2026-05-02"
    }
  ],
  "_exports": [
    "run"
  ],
  "_help": [
    {
      "page": "languageserver-package",
      "title": "languageserver: Language Server Protocol",
      "topics": [
        "languageserver-package",
        "languageserver"
      ]
    },
    {
      "page": "diagnostics",
      "title": "diagnostics",
      "topics": [
        "diagnostics"
      ]
    },
    {
      "page": "run",
      "title": "Run the R language server",
      "topics": [
        "run"
      ]
    }
  ],
  "_readme": "https://github.com/reditorsupport/languageserver/raw/HEAD/README.md",
  "_rundeps": [
    "brew",
    "callr",
    "cli",
    "codetools",
    "collections",
    "commonmark",
    "cpp11",
    "desc",
    "digest",
    "evaluate",
    "fs",
    "glue",
    "highr",
    "jsonlite",
    "knitr",
    "lifecycle",
    "lintr",
    "magrittr",
    "otel",
    "pkgbuild",
    "pkgload",
    "processx",
    "ps",
    "purrr",
    "R.cache",
    "R.methodsS3",
    "R.oo",
    "R.utils",
    "R6",
    "rex",
    "rlang",
    "roxygen2",
    "rprojroot",
    "stringi",
    "styler",
    "vctrs",
    "withr",
    "xfun",
    "xml2",
    "xmlparsedata",
    "yaml"
  ],
  "_score": 11.416661561783815,
  "_indexed": true,
  "_nocasepkg": "languageserver",
  "_universes": [
    "reditorsupport",
    "randy3k"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:57.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/c40ef8a69d14df53b3018a24922f987cd45ddc6bfda867f1e087dccbd982e899",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:40.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/cd5af27985ca2cd50287687823b8e94d5b8fe618bbb1480224c3370d6b383c29",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:46.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/507fe6a86660df9632fd1145dcbcb6b4a1002de11940d7f02a1c7591e34d98d0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:24.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/2a5b2d6d98df1558e96effa0361f6cda87f6f7efa4782fe88cf5b1e30b44d641",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.18",
      "date": "2026-07-17T12:57:25.000Z",
      "arch": "aarch64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/042036998d9386ca6566915c769b5cfc4cdd41ee95e9a1d25323e6cc653c8ab2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.3.18",
      "date": "2026-07-17T12:59:26.000Z",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/8b66b7df6f472367919b4ce8347d4e3a6e25cbe993650b450561bbcbfbf342c9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:00.000Z",
      "arch": "aarch64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/cdae43c5d490fcd90319917a6cc83346dcf65ec4c85b2084febad0b0e92f6496",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:28.000Z",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/efcef4fa9d7e0d934fba690f88ebd85a52de3567e40453133fc5f4a50bbc8fe8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.3.18",
      "date": "2026-07-17T12:58:31.000Z",
      "arch": "emscripten",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/781f07c44ac9f3d8b6c330538f98bbcb812760bad8af32422b5fc448afd66608",
      "status": "success",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.3.18",
      "date": "2026-07-17T12:57:06.000Z",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/7cff18923ca9bf4d6731a43afae28f2ccfd3336cdf0b78726639eaf9b67076c6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.3.18",
      "date": "2026-07-17T12:57:04.000Z",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/c6f172dc6d2e68501ccae02b4de063c2346cf113dfc8fdbc1a4c5f42b952af19",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "0.3.18",
      "date": "2026-07-17T12:57:14.000Z",
      "arch": "x86_64",
      "commit": "207b6fe0e648a23997ffcae4ac375501f3ee550a",
      "fileid": "https://r2.ropensci.org/ca23d1d73bc82ea2cb6ba942b1bb61bf6d210fc402b42d4afd2bfd85ee1c4b45",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/reditorsupport/actions/runs/29581835219"
    }
  ]
}