codenames
Version:
Converts numerical values into human-readable names following a specific theme (e.g., cities)
81 lines (75 loc) • 1.21 kB
text/typescript
/**
* Auto-generated from adjectives.txt. Do not edit manually.
* Run 'bun run scripts/generate.ts adjectives Adjective' to regenerate.
*
* SPDX-FileCopyrightText: 2025-present Kriasoft
* SPDX-License-Identifier: MIT
*/
import { createTypedCodename } from "../core/factory.js";
export const adjectives = [
"good",
"bad",
"big",
"small",
"new",
"old",
"hot",
"cold",
"fast",
"slow",
"long",
"short",
"high",
"low",
"hard",
"soft",
"dark",
"light",
"strong",
"weak",
"happy",
"sad",
"full",
"empty",
"rich",
"poor",
"young",
"old",
"true",
"false",
"right",
"wrong",
"clean",
"dirty",
"wet",
"dry",
"safe",
"deep",
"wide",
"easy",
"nice",
"real",
"free",
"best",
"warm",
"cool",
"loud",
"quiet",
"sick",
"dead",
] as const;
export type Adjective = (typeof adjectives)[number];
/**
* Converts a number to a Adjective codename
*
* @param input - The number to convert
* @returns An Adjective name
*
* @example
* ```typescript
* import codename from "codenames/adjectives-50";
* codename(1234) // "happy"
* ```
*/
export const codename = createTypedCodename(adjectives);
export default codename;