From 15285a17bf447c5185dfbb92d9a4bd2670a4e44e Mon Sep 17 00:00:00 2001 From: Aylur Date: Fri, 7 Jun 2024 20:38:02 +0200 Subject: fix: jsx edge cases --- gjs/src/binding.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'gjs/src/binding.ts') 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 { subscribe(callback: () => void): () => void get(): T -- cgit v1.2.3