How to use the @pluginjs/factory.register function in @pluginjs/factory

To help you get started, we’ve selected a few @pluginjs/factory examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github pluginjs / pluginjs / modules / decorator / src / register.js View on Github external
return function(plugin) {
    const { methods = [], dependencies = {}, ...others } = obj

    Pj.register(
      name,
      Object.assign(plugin, {
        methods: plugin.methods ? deepMerge(plugin.methods, methods) : methods,
        dependencies: plugin.dependencies
          ? deepMerge(plugin.dependencies, dependencies)
          : dependencies,
        ...others
      })
    )

    let instances = []

    plugin.prototype.plugin = name
    plugin.getInstances = () => {
      return instances
    }

@pluginjs/factory

A workflow for modern frontend development.

GPL-3.0
Latest version published 2 years ago

Package Health Score

46 / 100
Full package analysis

Similar packages