beyond
Version:
The Full Stack Universal Typescript Framework
22 lines (18 loc) • 646 B
JavaScript
const Dependency = require('./dependency');
/**
* Internal modules get a dependency object from this collection of dependencies
* to record which dependencies are used and identify which of them do default import and/or namespace import
*/
module.exports = class {
get elements() {
return this.
}
get(specifier) {
const elements = this.
if (elements.has(specifier)) return elements.get(specifier);
const dependency = new Dependency(elements.size);
elements.set(specifier, dependency);
return dependency;
}
}