Skip to main content

Tworzenie wtyczek

Istnieje wiele sposobów na rozszerzenie funkcjonalności verdaccio, wspierane są następujące rodzaje wtyczek:

Zalecamy tworzenie wtyczek za pomocą naszych flow type definitions.

Other plugins

Musimy tylko zwrócić obiekt pojedynczą metodą authenticate, która otrzyma 3 argumenty (user, password, callback).

Theme Plugin

The plugin must return a function that returns a string. The string should be the absolute location of the root of your user interface.

API

const path = require('path');

module.exports = (...arguments) => {
return path.join(__dirname, 'static');
};

It is imporant that the name of the plugin must start with verdaccio-theme- prefix.

Theme Example

Filter Plugin

Since 4.1.0

Gdy coś złego się wydarzy, lub uwierzytelnianie nie powiedzie się.

More info in the PR.

callback(null, false)

API

grupy to tablica ciągów znaków, w których użytkownik jest częścią.

Do not remove properties from the metadata, try to do not mutate rather return a new object.

interface IPluginStorageFilter<T> extends IPlugin<T> {
filter_metadata(packageInfo: Package): Promise<Package>;
}