UNPKG

@prismicio/mock

Version:

Generate mock Prismic documents, fields, Slices, and models for development and testing environments

13 lines (12 loc) 701 B
//#region src/lib/changeCase.ts const capitalCase = (input) => stripPunctuation(input).replace(/(^\w|\s\w)/g, (char) => char.toUpperCase()); const snakeCase = (input) => stripPunctuation(input).toLowerCase().replace(/\s/g, "_"); const sentenceCase = (input) => stripPunctuation(input).replace(/^./, (char) => char.toUpperCase()); const pascalCase = (input) => capitalCase(stripPunctuation(input.replace(/-|_/, " "))).replace(/ /g, ""); const stripPunctuation = (input) => input.replace(/[^\p{L}\p{N}\s]/gu, ""); //#endregion exports.capitalCase = capitalCase; exports.pascalCase = pascalCase; exports.sentenceCase = sentenceCase; exports.snakeCase = snakeCase; //# sourceMappingURL=changeCase.cjs.map