mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-09-14 07:06:14 -05:00
@@ -88,6 +88,12 @@ sips -s format png ./sundae.gif --out .
|
||||
npm run add-badge -- sundae "4v4 Sundaes"
|
||||
```
|
||||
|
||||
### Rename display name of a badge
|
||||
|
||||
```bash
|
||||
npm run rename-badge -- sundae "New 4v4 Sundaes"
|
||||
```
|
||||
|
||||
### Convert many .png files to .avif
|
||||
|
||||
While in the folder with the images:
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
"migrate:cypress": "cross-env DB_PATH=db-cypress.sqlite3 ley",
|
||||
"migrate:reset": "node scripts/delete-db-files.mjs && npm run migrate && npm run seed",
|
||||
"add-badge": "node --experimental-specifier-resolution=node --loader ts-node/esm -r tsconfig-paths/register scripts/add-badge.ts",
|
||||
"rename-badge": "node --experimental-specifier-resolution=node --loader ts-node/esm -r tsconfig-paths/register scripts/rename-badge.ts",
|
||||
"create-weapon-json": "node --experimental-specifier-resolution=node --loader ts-node/esm -r tsconfig-paths/register scripts/create-weapon-json.ts",
|
||||
"create-gear-json": "node --experimental-specifier-resolution=node --loader ts-node/esm -r tsconfig-paths/register scripts/create-gear-json.ts",
|
||||
"create-analyzer-json": "node --experimental-specifier-resolution=node --loader ts-node/esm -r tsconfig-paths/register scripts/create-analyzer-json.ts",
|
||||
|
||||
20
scripts/rename-badge.ts
Normal file
20
scripts/rename-badge.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
/* eslint-disable no-console */
|
||||
import "dotenv/config";
|
||||
import invariant from "tiny-invariant";
|
||||
import { sql } from "~/db/sql";
|
||||
|
||||
const code = process.argv[2]?.trim();
|
||||
const newName = process.argv[3]?.trim();
|
||||
|
||||
invariant(code, "code of badge is required (argument 1)");
|
||||
invariant(newName, "display name of badge is required (argument 2)");
|
||||
invariant(
|
||||
newName !== newName.toLocaleLowerCase(),
|
||||
"displayName of badge must have at least one uppercase letter"
|
||||
);
|
||||
|
||||
sql
|
||||
.prepare("update badge set displayName = @newName where code = @code")
|
||||
.run({ code, newName });
|
||||
|
||||
console.log(`Added updated name. New name: ${newName}`);
|
||||
Reference in New Issue
Block a user