An open API service indexing awesome lists of open source software.

https://github.com/wikimedia/mediawiki-skins-vector

Mirror from https://gerrit.wikimedia.org/g/mediawiki/skins/Vector. Please see https://www.mediawiki.org/wiki/Developer_access for contributing.
https://github.com/wikimedia/mediawiki-skins-vector

vector-skin

Last synced: 21 days ago
JSON representation

Mirror from https://gerrit.wikimedia.org/g/mediawiki/skins/Vector. Please see https://www.mediawiki.org/wiki/Developer_access for contributing.

Awesome Lists containing this project

README

        

Vector Skin
========================

Installation
------------

See .

### Configuration options

See [skin.json](skin.json).

Also see [configuration.md](doc/configuration/configuration.md)

Development
-----------

### Node version

It is recommended to use [nvm](https://github.com/nvm-sh/nvm) to use the version of node defined
in `.nvmrc` during local development. This ensures consistency amongst development environments.

### Coding conventions

We strive for compliance with MediaWiki conventions:

Additions and deviations from those conventions that are more tailored to this
project are noted at:

### Pre-commit tests

A pre-commit hook is installed when executing `npm install`. By default, it runs
`npm test` which is useful for automatically validating everything that can be
in a reasonable amount of time. If you wish to defer these tests to be executed
by continuous integration only, set the `PRE_COMMIT` environment variable to `0`:

```bash
$ export PRE_COMMIT=0
$ git commit
```

Or more succinctly:

```bash
$ PRE_COMMIT=0 git commit
```

Skipping the pre-commit tests has no impact on Gerrit change identifier hooks.

### Hooks
See [hooks.txt](hooks.txt).