summaryrefslogtreecommitdiff
path: root/gjs/src/binding.ts
diff options
context:
space:
mode:
Diffstat (limited to 'gjs/src/binding.ts')
-rw-r--r--gjs/src/binding.ts8
1 files changed, 5 insertions, 3 deletions
diff --git a/gjs/src/binding.ts b/gjs/src/binding.ts
index a8b6d55..50d941d 100644
--- a/gjs/src/binding.ts
+++ b/gjs/src/binding.ts
@@ -1,8 +1,10 @@
-export const kebabify = (str: string) => str
- .replace(/([a-z])([A-Z])/g, "$1-$2")
- .replaceAll("_", "-")
+export const snakeify = (str: string) => str
+ .replace(/([a-z])([A-Z])/g, "$1_$2")
.toLowerCase()
+export const kebabify = (str: string) => snakeify(str)
+ .replaceAll("_", "-")
+
export interface Subscribable<T = unknown> {
subscribe(callback: () => void): () => void
get(): T