diff options
| author | Dax <[email protected]> | 2026-01-13 15:55:48 -0500 |
|---|---|---|
| committer | Frank <[email protected]> | 2026-01-13 19:51:01 -0500 |
| commit | 3997d3f2d7d663f5a8f84a9e26c17d4913304acb (patch) | |
| tree | 05865abc06853a81eb73e10b5a48ddd3ec883b42 /packages/util/src | |
| parent | 1fccb3bda443d37e8f940c85caeb10c55c44425b (diff) | |
| download | opencode-3997d3f2d7d663f5a8f84a9e26c17d4913304acb.tar.gz opencode-3997d3f2d7d663f5a8f84a9e26c17d4913304acb.zip | |
feat: add plan mode with enter/exit tools (#8281)
Diffstat (limited to 'packages/util/src')
| -rw-r--r-- | packages/util/src/slug.ts | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/packages/util/src/slug.ts b/packages/util/src/slug.ts new file mode 100644 index 000000000..62cf0e57b --- /dev/null +++ b/packages/util/src/slug.ts @@ -0,0 +1,74 @@ +export namespace Slug { + const ADJECTIVES = [ + "brave", + "calm", + "clever", + "cosmic", + "crisp", + "curious", + "eager", + "gentle", + "glowing", + "happy", + "hidden", + "jolly", + "kind", + "lucky", + "mighty", + "misty", + "neon", + "nimble", + "playful", + "proud", + "quick", + "quiet", + "shiny", + "silent", + "stellar", + "sunny", + "swift", + "tidy", + "witty", + ] as const + + const NOUNS = [ + "cabin", + "cactus", + "canyon", + "circuit", + "comet", + "eagle", + "engine", + "falcon", + "forest", + "garden", + "harbor", + "island", + "knight", + "lagoon", + "meadow", + "moon", + "mountain", + "nebula", + "orchid", + "otter", + "panda", + "pixel", + "planet", + "river", + "rocket", + "sailor", + "squid", + "star", + "tiger", + "wizard", + "wolf", + ] as const + + export function create() { + return [ + ADJECTIVES[Math.floor(Math.random() * ADJECTIVES.length)], + NOUNS[Math.floor(Math.random() * NOUNS.length)], + ].join("-") + } +} |
