@intlayer/chokidar
Version:
Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.
27 lines (25 loc) • 1 kB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const require_runtime = require('../_virtual/_rolldown/runtime.cjs');
let node_fs_promises = require("node:fs/promises");
let _intlayer_core_utils = require("@intlayer/core/utils");
//#region src/loadDictionaries/loadYamlContentDeclaration.ts
const loadYamlContentDeclaration = async (path) => {
try {
const parsed = (0, _intlayer_core_utils.parseYaml)(await (0, node_fs_promises.readFile)(path, "utf-8"));
if (!parsed || typeof parsed !== "object") {
console.error(`[intlayer] Invalid YAML content declaration: ${path}`);
return;
}
if (!parsed.key) {
console.error(`[intlayer] Missing key in YAML content declaration: ${path}`);
return;
}
return parsed;
} catch (error) {
console.error(`Error loading YAML content declaration at ${path}:`, error);
return;
}
};
//#endregion
exports.loadYamlContentDeclaration = loadYamlContentDeclaration;
//# sourceMappingURL=loadYamlContentDeclaration.cjs.map