codenames
Version:
Converts numerical values into human-readable names following a specific theme (e.g., cities)
61 lines (55 loc) • 1.02 kB
text/typescript
/**
* Auto-generated from snacks.txt. Do not edit manually.
* Run 'bun run scripts/generate.ts snacks Snack' to regenerate.
*
* SPDX-FileCopyrightText: 2025-present Kriasoft
* SPDX-License-Identifier: MIT
*/
import { createTypedCodename } from "../core/factory.js";
export const snacks = [
"chips",
"nuts",
"cookie",
"pretzel",
"popcorn",
"candy",
"fruit",
"cheese",
"cracker",
"yogurt",
"apple",
"banana",
"jerky",
"granola",
"raisin",
"peanut",
"almond",
"cashew",
"walnut",
"pecan",
"grape",
"orange",
"mango",
"berry",
"cherry",
"peach",
"plum",
"carrot",
"celery",
"hummus",
] as const;
export type Snack = (typeof snacks)[number];
/**
* Converts a number to a Snack codename
*
* @param input - The number to convert
* @returns A Snack name
*
* @example
* ```typescript
* import codename from "codenames/snacks-30";
* codename(1234) // "apple"
* ```
*/
export const codename = createTypedCodename(snacks);
export default codename;