(value: unknown, path: string)
| 36 | } |
| 37 | |
| 38 | function getPathValue(value: unknown, path: string): unknown { |
| 39 | return path.split('.').reduce((current, segment) => { |
| 40 | if (current && typeof current === 'object' && segment in current) { |
| 41 | return (current as Record<string, unknown>)[segment] |
| 42 | } |
| 43 | throw new Error(`Unable to resolve JSON path "${path}"`) |
| 44 | }, value) |
| 45 | } |
| 46 | |
| 47 | function getLocalesFromFiles(files: string[]): string[] { |
| 48 | return files.map(file => file.split(/[\\/]/)[0]).filter(isCanonicalLocale) |
no outgoing calls
no test coverage detected