aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Corentin Thomasset <corentin.thomasset74@gmail.com> 2023-02-10 22:52:25 +0100
committerGravatar Corentin Thomasset <corentin.thomasset74@gmail.com> 2023-02-10 22:53:10 +0100
commite6c044568493942f0db197f46a1cb5a194a4caad (patch)
tree940d437a111c16839b5e3da122c18790958c817b /src
parent32f87f3fca3f556a7c0840cfe0e8a81e9c5d9347 (diff)
downloadit-tools-e6c044568493942f0db197f46a1cb5a194a4caad.tar.gz
it-tools-e6c044568493942f0db197f46a1cb5a194a4caad.tar.zst
it-tools-e6c044568493942f0db197f46a1cb5a194a4caad.zip
fix(case-converter): allowed diacritics
Diffstat (limited to 'src')
-rw-r--r--src/tools/case-converter/case-converter.vue26
1 files changed, 15 insertions, 11 deletions
diff --git a/src/tools/case-converter/case-converter.vue b/src/tools/case-converter/case-converter.vue
index 79a0a72..2ef69e3 100644
--- a/src/tools/case-converter/case-converter.vue
+++ b/src/tools/case-converter/case-converter.vue
@@ -8,37 +8,37 @@
<n-divider />
<n-form-item label="Camelcase:">
- <input-copyable :value="camelCase(input)" />
+ <input-copyable :value="camelCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Capitalcase:">
- <input-copyable :value="capitalCase(input)" />
+ <input-copyable :value="capitalCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Constantcase:">
- <input-copyable :value="constantCase(input)" />
+ <input-copyable :value="constantCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Dotcase:">
- <input-copyable :value="dotCase(input)" />
+ <input-copyable :value="dotCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Headercase:">
- <input-copyable :value="headerCase(input)" />
+ <input-copyable :value="headerCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Nocase:">
- <input-copyable :value="noCase(input)" />
+ <input-copyable :value="noCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Paramcase:">
- <input-copyable :value="paramCase(input)" />
+ <input-copyable :value="paramCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Pascalcase:">
- <input-copyable :value="pascalCase(input)" />
+ <input-copyable :value="pascalCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Pathcase:">
- <input-copyable :value="pathCase(input)" />
+ <input-copyable :value="pathCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Sentencecase:">
- <input-copyable :value="sentenceCase(input)" />
+ <input-copyable :value="sentenceCase(input, baseConfig)" />
</n-form-item>
<n-form-item label="Snakecase:">
- <input-copyable :value="snakeCase(input)" />
+ <input-copyable :value="snakeCase(input, baseConfig)" />
</n-form-item>
</n-form>
</n-card>
@@ -61,6 +61,10 @@ import {
} from 'change-case';
import InputCopyable from '../../components/InputCopyable.vue';
+const baseConfig = {
+ stripRegexp: /[^A-Za-zÀ-ÖØ-öø-ÿ]+/,
+};
+
const input = ref('lorem ipsum dolor sit amet');
</script>