mediawiki-projects-list
TypeScript icon, indicating that this package has built-in type declarations

4.7.0 • Public • Published

List of MediaWiki projects

{
	"name": "wikipedia.org",
	"regex": "((?:([a-z\\d-]{1,50})\\.)?(?:m\\.)?wikipedia\\.org)",
	"articlePath": "/wiki/",
	"scriptPath": "/w/",
	"wikiFarm": "wikimedia",
	"extensions": [
		"CentralAuth"
	]
}

How to check if a URL matches a wiki project

  • name - The hostname of the URL should match the name.
  • regex - Match the URL against the regex
    • $1 - Hostname and path between https:// and articlePath or scriptPath
    • $n - If the hostname contains multiple wikis, additional groups are used to uniquely identify them
  • articlePath - Article path of the project is https:// + $1 + articlePath
  • scriptPath - Script path of the project is https:// + $1 + scriptPath
  • regexPaths - If true, articlePath and scriptPath include group matches of regex
  • wikiFarm - Name of the wiki farm the project belongs to (wikimedia, fandom, miraheze, wiki.gg)
  • extensions - List of extensions providing useful API endpoints (CentralAuth, Cargo)
  • urlSpaceReplacement - Replacement for spaces in page names (default: _; wikihow.com: -)
  • note - Usage notes for the API of a specific project

/mediawiki-projects-list/

    Package Sidebar

    Install

    npm i mediawiki-projects-list

    Weekly Downloads

    79

    Version

    4.7.0

    License

    ISC

    Unpacked Size

    81.9 kB

    Total Files

    7

    Last publish

    Collaborators

    • markusrost