Skip to content

Commit 4e9e368

Browse files
feat: skip lockfile updates when locale flags are provided (#992)
* feat: skip lockfile updates when --target-locale or --locale flags are provided - Add conditional logic in run command to skip saveChecksums() when --target-locale is specified - Add conditional logic in i18n command to skip saveChecksums() when --locale is specified - Maintains backward compatibility while implementing requested feature from issue #991 Co-Authored-By: [email protected] <[email protected]> * chore: add changeset for lockfile skip feature Co-Authored-By: [email protected] <[email protected]> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Co-authored-by: [email protected] <[email protected]>
1 parent 58a065d commit 4e9e368

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

.changeset/gold-dogs-confess.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"lingo.dev": minor
3+
---
4+
5+
feat: skip lockfile updates when --target-locale or --locale flags are provided explicitly

packages/cli/src/cli/cmd/i18n.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,9 @@ export default new Command()
481481

482482
const deltaProcessor = createDeltaProcessor(bucketPath.pathPattern);
483483
const checksums = await deltaProcessor.createChecksums(sourceData);
484-
await deltaProcessor.saveChecksums(checksums);
484+
if (!flags.locale?.length) {
485+
await deltaProcessor.saveChecksums(checksums);
486+
}
485487
}
486488
} catch (_error: any) {
487489
const error = new Error(

packages/cli/src/cli/cmd/run/execute.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,9 @@ function createWorkerTask(args: {
258258

259259
const checksums =
260260
await deltaProcessor.createChecksums(sourceData);
261-
await deltaProcessor.saveChecksums(checksums);
261+
if (!args.ctx.flags.targetLocale?.length) {
262+
await deltaProcessor.saveChecksums(checksums);
263+
}
262264
});
263265

264266
return { status: "success" } satisfies CmdRunTaskResult;

0 commit comments

Comments
 (0)