All files / builder/mini-program-compiler meta-collection.ts

100% Statements 9/9
100% Branches 0/0
100% Functions 4/4
100% Lines 9/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17    1x 980x 980x 980x   733x 144x   733x 30x   733x      
import { UseComponent } from './type';
 
export class MetaCollection {
  localPath: Set<UseComponent> = new Set();
  libraryPath: Set<UseComponent> = new Set();
  templateList: { name: string; content: string }[] = [];
  merge(other: MetaCollection) {
    other.localPath.forEach((item) => {
      this.localPath.add(item);
    });
    other.libraryPath.forEach((item) => {
      this.libraryPath.add(item);
    });
    this.templateList.push(...other.templateList);
  }
}