Skip to content

Instantly share code, notes, and snippets.

@zacjones93
Created October 26, 2021 16:56
Show Gist options
  • Save zacjones93/5e200f151b98beb67793548bcd76f2a2 to your computer and use it in GitHub Desktop.
Save zacjones93/5e200f151b98beb67793548bcd76f2a2 to your computer and use it in GitHub Desktop.
// Shortcut: opt+shift+c
let { titleCase, sentenceCase, paramCase, camelCase } = await npm("text-case");
let text = await getSelectedText();
let options = {
"Title Case": titleCase,
"Sentence case": sentenceCase,
"param-case": paramCase,
camelCase: camelCase,
};
let option = await arg(
"What case do you want to convert to?",
Object.keys(options)
);
let formattedText = options[option](text);
await setSelectedText(formattedText);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment