Skip to content

Commit 3a5cb93

Browse files
committed
Use custom kebab case
1 parent 8d65f49 commit 3a5cb93

3 files changed

Lines changed: 6 additions & 10 deletions

File tree

package-lock.json

Lines changed: 0 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/base/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@
6868
"@msinternal/botframework-webchat-tsconfig": "^0.0.0-0",
6969
"@tsconfig/strictest": "^2.0.5",
7070
"@types/node": "^24.1.0",
71-
"change-case": "^5.4.4",
7271
"core-js-pure": "^3.44.0",
7372
"cross-env": "^10.0.0",
7473
"type-fest": "^4.41.0",

packages/base/src/utils/setMetaTag.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
/// <reference lib="dom" />
22

3-
// change-case/kebabCase() is about 1.5 KiB.
4-
import { kebabCase } from 'change-case';
3+
function kebabCase(value: string): string {
4+
return value
5+
.replace(/([ _A-Z])/gu, '-$1')
6+
.replace(/[A-Z]/gu, c => c.toLowerCase())
7+
.replace(/([-]+)/gu, '-');
8+
}
59

610
export default function setMetaTag(name: string, content: string): void;
711
export default function setMetaTag(name: string, contentMap: ReadonlyMap<string, string | undefined>): void;

0 commit comments

Comments
 (0)