MCPcopy
hub / github.com/lingodotdev/lingo.dev / createLoaderForTask

Function createLoaderForTask

packages/cli/src/cli/cmd/run/_utils.ts:10–29  ·  view source on GitHub ↗
(assignedTask: CmdRunTask)

Source from the content-addressed store, hash-verified

8import { Delta } from "../../utils/delta";
9
10export function createLoaderForTask(assignedTask: CmdRunTask) {
11 const bucketLoader = createBucketLoader(
12 assignedTask.bucketType,
13 assignedTask.bucketPathPattern,
14 {
15 defaultLocale: assignedTask.sourceLocale,
16 injectLocale: assignedTask.injectLocale,
17 formatter: assignedTask.formatter,
18 keyColumn: assignedTask.keyColumn,
19 },
20 assignedTask.lockedKeys,
21 assignedTask.lockedPatterns,
22 assignedTask.ignoredKeys,
23 assignedTask.preservedKeys,
24 assignedTask.localizableKeys,
25 );
26 bucketLoader.setDefaultLocale(assignedTask.sourceLocale);
27
28 return bucketLoader;
29}
30
31/**
32 * The subset of source entries that actually needs translation for a task:

Callers 2

estimateFunction · 0.90
createWorkerTaskFunction · 0.90

Calls 2

createBucketLoaderFunction · 0.85
setDefaultLocaleMethod · 0.80

Tested by

no test coverage detected