in src/lib.go [130:145]
func SearchResourceModule(changeResources ChangeResources, resourceModule string) (map[string][]tfjson.ResourceChange, map[string][]tfjson.ResourceChange) {
foundModule := map[string][]tfjson.ResourceChange{}
withoutModule := map[string][]tfjson.ResourceChange{}
for _, resource := range changeResources {
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
}