60 duplicated lines in: - image-processor/lib/config/file.js (51:154, 44%) - script-playwright/lib/config/file.js (107:210, 26%) 46 duplicated lines in: - image-processor/lib/config/file.js (157:238, 34%) - script-playwright/lib/config/file.js (304:385, 20%) 39 duplicated lines in: - image-processor/cloudbuild.yaml (15:56, 82%) - script-playwright/cloudbuild.yaml (15:56, 82%) 32 duplicated lines in: - image-processor/lib/gcp/geminihelper.js (25:68, 69%) - script-playwright/lib/gcp/geminihelper.js (25:68, 69%) 24 duplicated lines in: - image-processor/lib/config/file.js (17:55, 17%) - script-playwright/lib/config/file.js (17:55, 10%) 24 duplicated lines in: - image-processor/lib/config/env.js (17:56, 100%) - script-playwright/lib/config/env.js (17:56, 100%) 23 duplicated lines in: - image-processor/lib/config/ctx.js (17:50, 100%) - script-playwright/lib/config/ctx.js (17:50, 100%) 21 duplicated lines in: - image-processor/index.js (17:54, 55%) - script-playwright/index.js (17:54, 50%) 8 duplicated lines in: - image-processor/lib/gcp/geminihelper.js (70:83, 17%) - script-playwright/lib/gcp/geminihelper.js (70:83, 17%) 8 duplicated lines in: - image-processor/config/default.yaml (22:29, 57%) - script-playwright/config/default.yaml (29:36, 38%) 8 duplicated lines in: - image-processor/lib/security/authentication.js (19:31, 88%) - script-playwright/lib/security/authentication.js (19:31, 88%) 8 duplicated lines in: - image-processor/lib/security/authorization.js (19:31, 88%) - script-playwright/lib/security/authorization.js (19:31, 88%) 7 duplicated lines in: - image-processor/index.js (59:69, 18%) - script-playwright/index.js (58:68, 16%) 6 duplicated lines in: - image-processor/cloudbuild.yaml (58:63, 12%) - script-playwright/cloudbuild.yaml (58:63, 12%) 6 duplicated lines in: - image-processor/lib/config/ctx.js (22:28, 26%) - script-playwright/lib/config/ctx.js (37:43, 26%) 6 duplicated lines in: - image-processor/lib/config/ctx.js (37:43, 26%) - script-playwright/lib/config/ctx.js (22:28, 26%)