in terraform/plan-test/lib.go [100:115]
func searchResourceModule(resourceChanges map[string]*tfjson.ResourceChange, resourceModule string) (map[string][]tfjson.ResourceChange, map[string][]tfjson.ResourceChange) {
foundModule := map[string][]tfjson.ResourceChange{}
withoutModule := map[string][]tfjson.ResourceChange{}
for _, resource := range resourceChanges {
if resource.Change.Actions.NoOp() {
continue
}
if regexp.MustCompile(resourceModule).Match([]byte(resource.ModuleAddress)) {
foundModule[resource.Type] = append(foundModule[resourceModule], *resource)
} else {
withoutModule[resource.Type] = append(withoutModule[resourceModule], *resource)
}
}
return foundModule, withoutModule
}