Files
ui/cli/utils.mjs
Benjamin Canac 69539a62b4 cli: sort files
2024-04-18 11:46:01 +02:00

18 lines
442 B
JavaScript

import { promises as fsp } from 'node:fs'
export async function sortFile(path) {
const file = await fsp.readFile(path, 'utf-8')
const lines = file.trim().split('\n').sort()
await fsp.writeFile(path, lines.join('\n') + '\n')
}
export async function appendFile(path, content) {
const file = await fsp.readFile(path, 'utf-8')
if (!file.includes(content)) {
await fsp.writeFile(path, file.trim() + '\n' + content + '\n')
}
}