@flowscripter/dynamic-plugin-framework
    Preparing search index...

    Class NpmjsPluginRepository

    MarketplacePluginRepository backed by an npm-compatible registry (e.g. npmjs.com).

    Discovers plugins via the registry's /-/v1/search endpoint, filtering by a keyword matching packageJsonNamespace. Plugin metadata (extension points, dependencies, pluginData) is read from the packageJsonNamespace key in each package's package.json. Supports keyword-based search via NpmSearchQuery.

    Note: extensions cannot be instantiated directly from this repository — plugins must first be installed locally via NpmPluginInstaller.

    Implements

    Index

    Constructors

    • Parameters

      • __namedParameters: {
            author?: string;
            authToken?: string;
            description?: string;
            name: string;
            packageJsonNamespace: string;
            password?: string;
            registryUrl: string;
            username?: string;
        }

      Returns NpmjsPluginRepository

    Properties

    author?: string

    Optional author or organisation responsible for this marketplace.

    description?: string

    Optional description of this marketplace.

    name: string

    Human-readable name of this marketplace.

    url: string

    URL of this marketplace (e.g. the registry base URL or manifest URL).

    Methods