69 packages
api-testing
API-Testing is a library for end-to-end integration tests for MediaWiki's [Action API](https://www.mediawiki.org/wiki/API:Main_page) and [REST API](https://www.mediawiki.org/wiki/API:REST_API). You can run tests locally by installing the NPM package and c
cut-up-method-js
The cut up method/technique is a literary technique to form new works of art. It was popularised by William S. Burroughs. This makes it easy to cut up chunks of text.
eslint-config-wikimedia
ESLint config following Wikimedia code conventions.
eslint-plugin-no-jquery
Disallow jQuery functions with native equivalents.
express-wikimedia-api-proxy
Proxy Wikimedia apis in your express app
express-wikimedia-collections
Provides API to update and maintain collections of pages, stored as wiki pages on a wikimedia project.
grunt-banana-checker
Checker for the 'Banana' JSON-file format for interface messages, as used by MediaWiki and jQuery.i18n.
grunt-stylelint
A Grunt checker for CSS files using Stylelint
grunt-tyops
A grunt task to check files for typos and fail if any are found
jquery-client
Minimal client-side user-agent parser.
jsdoc-wmf-theme
A template theme for JSDoc 4 inspired by the Wikimedia Design Style Guide
mediawiki-skins-cli
Generate MediaWiki skins and extensions from nothing.
oauth-fetch-json
This module simplifies the logic for making oauth authenticated requests for JSON. This is compatible with passport oauth strategies. If no oauth session is available, a standard fetch will be used.
oojs
Power for object oriented JavaScript libraries.
oojs-router
Object-oriented navigation routing library built on top of OOjs.
oojs-ui
User interface classes built on the OOjs framework.
preq
Yet another promising request wrapper
service-runner
Generic nodejs service supervisor / cluster runner
stylelint-config-wikimedia
Wikimedia shareable config for stylelint
swagger-router
An efficient swagger 2 based router with support for multiple APIs. For use in RESTBase.
unicodejs
A library for working with the Unicode standard
web-push-subscriber
A simple library that helps you manage and send subscriptions and unsubscriptions for web push notifications services using leveldb.
@wikimedia/apn
An interface to the Apple Push Notification service for Node.js
@wikimedia/cassandra-storage
A nodejs storage engine and expressjs middleware to store HTTP responses to cassandra
@wikimedia/codex
Codex Design System for Wikimedia