Files
sea d4d525a216 fix(utils): nuxt build error (#20325)
* fix(utils): nuxt build error

* chore: update
2025-04-03 14:23:54 +08:00

15 lines
563 B
TypeScript

import { camelize, hyphenate, capitalize as toCapitalize } from '@vue/shared'
export { camelize, hyphenate }
export const kebabCase = hyphenate
/**
* fork from {@link https://github.com/sindresorhus/escape-string-regexp}
*/
export const escapeStringRegexp = (string = '') =>
string.replace(/[|\\{}()[\]^$+*?.]/g, '\\$&').replace(/-/g, '\\x2d')
// NOTE: improve capitalize types. Restore previous code after the [PR](https://github.com/vuejs/core/pull/6212) merge
export const capitalize = <T extends string>(str: T) =>
toCapitalize(str) as Capitalize<T>