mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 12:14:41 +01:00
cli: sort files
This commit is contained in:
17
cli/utils.mjs
Normal file
17
cli/utils.mjs
Normal 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')
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user