ci: fix order.js

This commit is contained in:
Philipp Dormann 2025-04-06 16:41:43 +02:00
parent 15c2bc2aa3
commit 77b941de7e
Signed by: philipp
GPG Key ID: 3BB9ADD52DCA4314
3 changed files with 20 additions and 18 deletions

View File

@ -1,16 +0,0 @@
const fs = require('fs');
// get all language files
const files = fs.readdirSync('./src/locales/');
files.forEach((f) => {
// read file as object
const unordered = JSON.parse(fs.readFileSync(`src/locales/${f}`));
// order object by keys alpabetically A-Z
const ordered = Object.keys(unordered).sort().reduce((obj, key) => {
obj[key] = unordered[key];
return obj;
}, {});
// format output as json for commit diff compatibility
const out = JSON.stringify(ordered, 0, 4);
// write output file
fs.writeFileSync(`src/locales/${f}`, out);
});

18
order.mjs Normal file
View File

@ -0,0 +1,18 @@
import { readFileSync, readdirSync, writeFileSync } from "node:fs";
// get all language files
const files = readdirSync("./src/locales/");
files.forEach((f) => {
// read file as object
const unordered = JSON.parse(readFileSync(`src/locales/${f}`));
// order object by keys alpabetically A-Z
const ordered = Object.keys(unordered)
.sort()
.reduce((obj, key) => {
obj[key] = unordered[key];
return obj;
}, {});
// format output as json for commit diff compatibility
const out = JSON.stringify(ordered, 0, 4);
// write output file
writeFileSync(`src/locales/${f}`, out);
});

View File

@ -1,7 +1,7 @@
{ {
"name": "@lfk/scanclient", "name": "@lfk/scanclient",
"private": true, "private": true,
"version": "1.0.3", "version": "1.1.0",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite", "dev": "vite",
@ -47,7 +47,7 @@
"publish": false "publish": false
}, },
"hooks": { "hooks": {
"after:bump": "npx auto-changelog --commit-limit false -p -u --hide-credit && git add CHANGELOG.md && node order.js && git add src/locales" "after:bump": "npx auto-changelog --commit-limit false -p -u --hide-credit && git add CHANGELOG.md && node order.mjs && git add src/locales"
} }
} }
} }