Skip to content
This repository was archived by the owner on May 14, 2018. It is now read-only.
This repository was archived by the owner on May 14, 2018. It is now read-only.

collectModules is too slow #68

@satoshi-izawa

Description

@satoshi-izawa

please apply this

  collectModules = function(module, omitInline) {
    var collector, outputBuffer;
    if (omitInline == null) {
      omitInline = true;
    }
    outputBuffer = [];
    var moduleHash={};
    collector = function(currentModule) {
      currentModule.deps.forEach(function(depModule) {
          if(moduleHash[depModule.name]){
              return;
          }else{
              moduleHash[depModule.name]=true;
          }
        return collector(depModule);
      });
      if (!(omitInline && currentModule.isInline)) {
       return outputBuffer.push(currentModule);
      }
    };
    collector(module);
    return outputBuffer;
  };

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions