UNPKG

better-crowdin

Version:

Crowdin CLI on steroids

18 lines (14 loc) 440 B
const jq = require('json-query'); function getFileQuery(sourcePath, branch) { const parts = sourcePath.split('/'); let query = parts.map((part) => `files[name=${part}]`).join('.'); if (branch) { query = `files[node_type=branch&name=${branch}].${query}`; } return query; } module.exports = function getFile(filePath, branch, crowdinData) { return jq(getFileQuery(filePath, branch), { data: crowdinData, }).value; };