codenames
Version:
Converts numerical values into human-readable names following a specific theme (e.g., cities)
81 lines (75 loc) • 1.24 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",
"olive",
"pickle",
"salsa",
"guac",
"dip",
"bar",
"mix",
"trail",
"cereal",
"muffin",
"donut",
"bagel",
"toast",
"waffle",
"pancake",
"honey",
"jam",
"butter",
"spread",
"rice",
] 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-50";
* codename(1234) // "grape"
* ```
*/
export const codename = createTypedCodename(snacks);
export default codename;