cli: sort files

This commit is contained in:
Benjamin Canac
2024-04-18 11:42:28 +02:00
parent 30debff9cb
commit 69539a62b4
2 changed files with 25 additions and 10 deletions

17
cli/utils.mjs Normal file
View File

@@ -0,0 +1,17 @@
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')
}
}