summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gjs/src/binding.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/gjs/src/binding.ts b/gjs/src/binding.ts
index 3c3f6b2..feec6fc 100644
--- a/gjs/src/binding.ts
+++ b/gjs/src/binding.ts
@@ -1,9 +1,12 @@
export const snakeify = (str: string) => str
.replace(/([a-z])([A-Z])/g, "$1_$2")
+ .replaceAll("-", "_")
.toLowerCase()
-export const kebabify = (str: string) => snakeify(str)
+export const kebabify = (str: string) => str
+ .replace(/([a-z])([A-Z])/g, "$1-$2")
.replaceAll("_", "-")
+ .toLowerCase()
export interface Subscribable<T = unknown> {
subscribe(callback: (value: T) => void): () => void