move detect changes file generation to grunt