Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
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
}