{"id":20905420,"url":"https://github.com/bhsd-harry/vscode-extension-wikiparser","last_synced_at":"2026-05-09T06:17:17.699Z","repository":{"id":262255404,"uuid":"886091857","full_name":"bhsd-harry/vscode-extension-wikiparser","owner":"bhsd-harry","description":"Language server for MediaWiki Wikitext","archived":false,"fork":false,"pushed_at":"2026-04-05T06:27:23.000Z","size":3209,"stargazers_count":20,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-04T14:27:51.603Z","etag":null,"topics":["language-server","mediawiki","visual-studio-code-extension","vscode-extension","wikitext"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=Bhsd.vscode-extension-wikiparser","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bhsd-harry.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-10T06:59:48.000Z","updated_at":"2026-04-07T09:30:09.000Z","dependencies_parsed_at":"2024-11-29T10:28:46.123Z","dependency_job_id":"84063338-ac46-46b2-ba6f-1aa58b74a0a0","html_url":"https://github.com/bhsd-harry/vscode-extension-wikiparser","commit_stats":null,"previous_names":["bhsd-harry/vscode-extension-wikiparser"],"tags_count":24,"template":false,"template_full_name":null,"purl":"pkg:github/bhsd-harry/vscode-extension-wikiparser","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhsd-harry%2Fvscode-extension-wikiparser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhsd-harry%2Fvscode-extension-wikiparser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhsd-harry%2Fvscode-extension-wikiparser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhsd-harry%2Fvscode-extension-wikiparser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bhsd-harry","download_url":"https://codeload.github.com/bhsd-harry/vscode-extension-wikiparser/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bhsd-harry%2Fvscode-extension-wikiparser/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32809216,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["language-server","mediawiki","visual-studio-code-extension","vscode-extension","wikitext"],"created_at":"2024-11-18T13:24:48.584Z","updated_at":"2026-05-09T06:17:17.683Z","avatar_url":"https://github.com/bhsd-harry.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WikiParser Language Server\n\n[![VS Code Marketplace: WikiParser Language Server](https://vsmarketplacebadges.dev/version-short/bhsd.vscode-extension-wikiparser.webp?color=blueviolet\u0026logo=visual-studio-code\u0026style=?style=for-the-badge)](https://marketplace.visualstudio.com/items?itemName=Bhsd.vscode-extension-wikiparser)\n[![CodeQL](https://github.com/bhsd-harry/vscode-extension-wikiparser/actions/workflows/codeql.yml/badge.svg)](https://github.com/bhsd-harry/vscode-extension-wikiparser/actions/workflows/codeql.yml)\n[![CI](https://github.com/bhsd-harry/vscode-extension-wikiparser/actions/workflows/node.js.yml/badge.svg)](https://github.com/bhsd-harry/vscode-extension-wikiparser/actions/workflows/node.js.yml)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/80fab92ae83b4dd4b17f8891ccac3f38)](https://app.codacy.com/gh/bhsd-harry/vscode-extension-wikiparser/dashboard)\n\nThis is a language server extension for Visual Studio Code that provides language supports for the [Wikitext](https://www.mediawiki.org/wiki/Wikitext) language.\n\n## Installation\n\nFor a standalone version of the language server, please refer to [wikitext-lsp](https://www.npmjs.com/package/wikitext-lsp).\n\nYou can install this extension from the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=Bhsd.vscode-extension-wikiparser).\n\n## Features\n\n### Linting and quick fixes, offered by [WikiLint](https://www.npmjs.com/package/wikilint)\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/lint.png?raw=true\" width=\"300\" alt=\"Linting\"\u003e\u003c/div\u003e\n\n### Auto-completion\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/autocomplete.gif?raw=true\" width=\"250\" alt=\"Auto-completion\"\u003e\u003c/div\u003e\n\n### Color preview\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/color.png?raw=true\" width=\"450\" alt=\"Color preview\"\u003e\u003c/div\u003e\n\n### Code navigation\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/navigation.png?raw=true\" width=\"400\" alt=\"Code navigation\"\u003e\u003c/div\u003e\n\n### Followable wiki and external links\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/link.png?raw=true\" width=\"300\" alt=\"Followable links\"\u003e\u003c/div\u003e\n\n### Symbol renaming\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/rename.gif?raw=true\" width=\"400\" alt=\"Symbol renaming\"\u003e\u003c/div\u003e\n\n### Code folding\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/folding.gif?raw=true\" width=\"800\" alt=\"Code Folding\"\u003e\u003c/div\u003e\n\n### Outline view\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/outline.png?raw=true\" width=\"300\" alt=\"Outline\"\u003e\u003c/div\u003e\n\n### Hover\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/hover.png?raw=true\" width=\"700\" alt=\"Hover\"\u003e\u003c/div\u003e\n\n### Help with parser function signatures\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/signature.gif?raw=true\" width=\"550\" alt=\"Parser function signatures\"\u003e\u003c/div\u003e\n\n### Inlay hints\n\n*Available since version 1.1.1*\n\n\u003cdiv\u003e\u003cimg src=\"https://github.com/bhsd-harry/vscode-extension-wikiparser/blob/main/assets/inlay.png?raw=true\" width=\"550\" alt=\"Inlay hints\"\u003e\u003c/div\u003e\n\n## Configuration\n\n| Configuration | Description | Default |\n| :- | :- | :- |\n| `wikiparser.articlePath` | Specify the article path of the wiki site.\u003cbr\u003eAlso set the parser configuration automatically for all language editions of Wikipedia. | |\n| `wikiparser.config` | Manually specifiy the absolute path to the parser configuration file or the name of a [preset configuration](https://github.com/bhsd-harry/wikiparser-node/tree/lint/config). | |\n| `wikiparser.user` | Specify the [policy](https://foundation.wikimedia.org/wiki/Policy:Wikimedia_Foundation_User-Agent_Policy)-compliant user information (a URI for wiki userpage or an email address) for the User-Agent header of HTTP requests sent to WMF sites from the language server. | |\n| `wikiparser.linter.enable` | Enable diagnostics. | `true` |\n| `wikiparser.linter.severity` | Display or hide warnings. | `errors only` |\n| `wikiparser.linter.config` | Specify the path to the [linter configuration](https://github.com/bhsd-harry/wikiparser-node/wiki/Rules#configuration) file. It can be a path relative to the directory of the active file or an absolute path. | `.wikilintrc.json` or `.wikilintrc.js` |\n| `wikiparser.linter.lilypond` | Specify the path to the LilyPond executable to lint `\u003cscore\u003e`. | |\n| `wikiparser.completion` | Enable auto-completion. | `true` |\n| `wikiparser.color` | Enable color decorators. | `true` |\n| `wikiparser.hover` | Enable hover information. | `true` |\n| `wikiparser.inlay` | Enable inlay hints for anonymous template/module parameters. | `true` |\n| `wikiparser.signature` | Enable parser function signature help. | `true` |\n\n## Usage\n\nThis extension does not activate automatically. The server exists as an asset at the location: `server/dist/server.js`. You can call this asset from any extension, for example:\n\n```js\nconst path = require('path'),\n\t{extensions} = require('vscode'),\n\t{LanguageClient} = require('vscode-languageclient/node');\n\nconst {extensionPath} = extensions.getExtension('Bhsd.vscode-extension-wikiparser');\nnew LanguageClient(\n\t'WikiParser Language Server',\n\t{\n\t\trun: {module: path.join(extensionPath, 'server', 'dist', 'server.js')},\n\t},\n\t{\n\t\tdocumentSelector: [\n\t\t\t{scheme: 'file', language: 'wikitext'},\n\t\t\t{scheme: 'untitled', language: 'wikitext'},\n\t\t],\n\t},\n).start();\n```\n\nIf the [Wikitext](https://marketplace.visualstudio.com/items?itemName=RoweWilsonFrederiskHolme.wikitext) extension is installed, this extension will automatically activate by setting the `wikitext.wikiparser.enable` configuration to `true`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhsd-harry%2Fvscode-extension-wikiparser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbhsd-harry%2Fvscode-extension-wikiparser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbhsd-harry%2Fvscode-extension-wikiparser/lists"}