summaryrefslogtreecommitdiffhomepage
path: root/packages/util/src
diff options
context:
space:
mode:
authorDax <[email protected]>2026-01-13 15:55:48 -0500
committerFrank <[email protected]>2026-01-13 19:51:01 -0500
commit3997d3f2d7d663f5a8f84a9e26c17d4913304acb (patch)
tree05865abc06853a81eb73e10b5a48ddd3ec883b42 /packages/util/src
parent1fccb3bda443d37e8f940c85caeb10c55c44425b (diff)
downloadopencode-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.ts74
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("-")
+ }
+}