Task: Add write file from string and tests

This commit is contained in:
2022-02-15 11:57:23 +07:00
parent 27f9320bda
commit 8453af2efa
3 changed files with 27 additions and 0 deletions

View File

@@ -12,3 +12,17 @@ export const readFileToStringDefaultEncoding = (
export const readFileToJson = (relativeFilePath: string): any => {
return JSON.parse(readFileToStringDefaultEncoding(relativeFilePath))
}
export const writeFileFromString = (
relativeFilePath: string,
content: string
): void => {
const baseDir = path.dirname(relativeFilePath)
const absolutePath = path.resolve(relativeFilePath)
if (!fs.existsSync(baseDir)) {
fs.mkdirSync(baseDir, { recursive: true })
}
fs.writeFileSync(absolutePath, content)
}