diff options
| author | Dax <[email protected]> | 2026-01-13 15:55:48 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-01-13 15:55:48 -0500 |
| commit | 0a3c72d6787aa3cf39b9517e32f0ad5d8dbb6184 (patch) | |
| tree | 3f000f847c8e72a875682cf715a8778080b85d4c /packages/util/src | |
| parent | 66b7a4991ee5903d0239c0d7b98c95b9c5f9e43c (diff) | |
| download | opencode-0a3c72d6787aa3cf39b9517e32f0ad5d8dbb6184.tar.gz opencode-0a3c72d6787aa3cf39b9517e32f0ad5d8dbb6184.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("-") + } +} |
