UNPKG

@intlayer/chokidar

Version:

Uses chokidar to scan and build Intlayer declaration files into dictionaries based on Intlayer configuration.

40 lines (38 loc) 1.28 kB
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const require_runtime = require('../../_virtual/_rolldown/runtime.cjs'); let node_fs_promises = require("node:fs/promises"); let node_path = require("node:path"); //#region src/init/utils/fileSystem.ts /** * Helper to check if a file exists */ const exists = async (rootDir, filePath) => { try { await (0, node_fs_promises.access)((0, node_path.join)(rootDir, filePath)); return true; } catch { return false; } }; /** * Helper to read a file */ const readFileFromRoot = async (rootDir, filePath) => await (0, node_fs_promises.readFile)((0, node_path.join)(rootDir, filePath), "utf8"); /** * Helper to write a file */ const writeFileToRoot = async (rootDir, filePath, content) => await (0, node_fs_promises.writeFile)((0, node_path.join)(rootDir, filePath), content, "utf8"); /** * Helper to ensure a directory exists */ const ensureDirectory = async (rootDir, dirPath) => { try { await (0, node_fs_promises.mkdir)((0, node_path.join)(rootDir, dirPath), { recursive: true }); } catch {} }; //#endregion exports.ensureDirectory = ensureDirectory; exports.exists = exists; exports.readFileFromRoot = readFileFromRoot; exports.writeFileToRoot = writeFileToRoot; //# sourceMappingURL=fileSystem.cjs.map