UNPKG

beyond

Version:

The Full Stack Universal Typescript Framework

75 lines (59 loc) 1.48 kB
const DynamicProcessor = global.utils.DynamicProcessor(); /** * The seeker wrapper */ module.exports = class extends DynamicProcessor { get dp() { return 'application.modules.seeker'; } #factory; #modules; #specifier; get specifier() { return this.#specifier; } #distribution; get distribution() { return this.#distribution; } get #seeker() { return this.children.get('seeker').child; } get errors() { return this.#seeker.errors; } get valid() { return this.#seeker.valid; } get node() { return this.#seeker.node; } get reserved() { return this.#seeker.reserved; } get internal() { return this.#seeker.internal; } get bundle() { return this.#seeker.bundle; } get external() { return this.#seeker.external; } get version() { return this.#seeker.version; } constructor(factory, modules, specifier, distribution) { super(); this.#factory = factory; this.#modules = modules; this.#specifier = specifier; this.#distribution = distribution; const seeker = factory.obtain(this); super.setup(new Map([['seeker', {child: seeker}]])); } destroy() { super.destroy(); this.#factory.release(this); } }