aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/App.vue4
-rw-r--r--src/layouts/base.layout.vue8
-rw-r--r--src/layouts/tool.layout.vue2
-rw-r--r--src/main.ts1
-rw-r--r--src/router.ts2
-rw-r--r--src/tools/case-converter/case-converter.vue3
-rw-r--r--src/tools/color-converter/color-converter.vue2
-rw-r--r--src/tools/eta-calculator/eta-calculator.vue3
-rw-r--r--src/tools/git-memo/git-memo.vue2
-rw-r--r--src/tools/integer-base-converter/integer-base-converter.vue2
-rw-r--r--src/tools/lorem-ipsum-generator/lorem-ipsum-generator.vue2
-rw-r--r--src/tools/qr-code-generator/qr-code-generator.vue2
-rw-r--r--src/tools/url-parser/url-parser.vue2
13 files changed, 19 insertions, 16 deletions
diff --git a/src/App.vue b/src/App.vue
index 66c56da..4c83a13 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,9 +1,9 @@
<script setup lang="ts">
-import { layouts } from './layouts';
import { computed } from 'vue';
import { useRoute, RouterView } from 'vue-router';
-import { darkThemeOverrides, lightThemeOverrides } from './themes';
import { darkTheme, NGlobalStyle, NMessageProvider } from 'naive-ui';
+import { darkThemeOverrides, lightThemeOverrides } from './themes';
+import { layouts } from './layouts';
import { useStyleStore } from './stores/style.store';
const route = useRoute();
diff --git a/src/layouts/base.layout.vue b/src/layouts/base.layout.vue
index 9171ecb..ec42bd5 100644
--- a/src/layouts/base.layout.vue
+++ b/src/layouts/base.layout.vue
@@ -4,14 +4,14 @@ import { h } from 'vue';
import { RouterLink, useRoute } from 'vue-router';
import { Heart, Menu2, Home2 } from '@vicons/tabler';
import { toolsByCategory } from '@/tools';
-import SearchBar from '../components/SearchBar.vue';
import { useStyleStore } from '@/stores/style.store';
-import HeroGradient from '../assets/hero-gradient.svg?component';
-import MenuLayout from '../components/MenuLayout.vue';
-import NavbarButtons from '../components/NavbarButtons.vue';
import { config } from '@/config';
import MenuIconItem from '@/components/MenuIconItem.vue';
import type { ITool } from '@/tools/tool';
+import SearchBar from '../components/SearchBar.vue';
+import HeroGradient from '../assets/hero-gradient.svg?component';
+import MenuLayout from '../components/MenuLayout.vue';
+import NavbarButtons from '../components/NavbarButtons.vue';
const themeVars = useThemeVars();
const route = useRoute();
diff --git a/src/layouts/tool.layout.vue b/src/layouts/tool.layout.vue
index 0c1684a..bb3665e 100644
--- a/src/layouts/tool.layout.vue
+++ b/src/layouts/tool.layout.vue
@@ -1,10 +1,10 @@
<script lang="ts" setup>
import { useRoute } from 'vue-router';
-import BaseLayout from './base.layout.vue';
import { useHead } from '@vueuse/head';
import type { HeadObject } from '@vueuse/head';
import { computed } from 'vue';
import { useThemeVars } from 'naive-ui';
+import BaseLayout from './base.layout.vue';
const route = useRoute();
const theme = useThemeVars();
diff --git a/src/main.ts b/src/main.ts
index fe0b02f..e50bc37 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,6 +1,7 @@
import { createApp } from 'vue';
import { createPinia } from 'pinia';
import { createHead } from '@vueuse/head';
+// eslint-disable-next-line import/no-unresolved
import { registerSW } from 'virtual:pwa-register';
import { plausible } from './plugins/plausible.plugin';
diff --git a/src/router.ts b/src/router.ts
index 38bda96..f16b418 100644
--- a/src/router.ts
+++ b/src/router.ts
@@ -1,5 +1,5 @@
-import { layouts } from './layouts/index';
import { createRouter, createWebHistory } from 'vue-router';
+import { layouts } from './layouts/index';
import HomePage from './pages/Home.page.vue';
import NotFound from './pages/404.page.vue';
import { tools } from './tools';
diff --git a/src/tools/case-converter/case-converter.vue b/src/tools/case-converter/case-converter.vue
index 142c5bd..79a0a72 100644
--- a/src/tools/case-converter/case-converter.vue
+++ b/src/tools/case-converter/case-converter.vue
@@ -46,8 +46,6 @@
<script setup lang="ts">
import { ref } from 'vue';
-import InputCopyable from '../../components/InputCopyable.vue';
-
import {
camelCase,
capitalCase,
@@ -61,6 +59,7 @@ import {
sentenceCase,
snakeCase,
} from 'change-case';
+import InputCopyable from '../../components/InputCopyable.vue';
const input = ref('lorem ipsum dolor sit amet');
</script>
diff --git a/src/tools/color-converter/color-converter.vue b/src/tools/color-converter/color-converter.vue
index 30006fb..24b889c 100644
--- a/src/tools/color-converter/color-converter.vue
+++ b/src/tools/color-converter/color-converter.vue
@@ -36,12 +36,12 @@
<script setup lang="ts">
import { ref } from 'vue';
import { colord, extend } from 'colord';
-import InputCopyable from '../../components/InputCopyable.vue';
import cmykPlugin from 'colord/plugins/cmyk';
import hwbPlugin from 'colord/plugins/hwb';
import namesPlugin from 'colord/plugins/names';
import lchPlugin from 'colord/plugins/lch';
+import InputCopyable from '../../components/InputCopyable.vue';
extend([cmykPlugin, hwbPlugin, namesPlugin, lchPlugin]);
diff --git a/src/tools/eta-calculator/eta-calculator.vue b/src/tools/eta-calculator/eta-calculator.vue
index f6a46e5..5d6c2e9 100644
--- a/src/tools/eta-calculator/eta-calculator.vue
+++ b/src/tools/eta-calculator/eta-calculator.vue
@@ -51,7 +51,10 @@
</template>
<script setup lang="ts">
+// Duplicate issue with sub directory
+// eslint-disable-next-line import/no-duplicates
import { addMilliseconds, formatRelative } from 'date-fns';
+// eslint-disable-next-line import/no-duplicates
import { enGB } from 'date-fns/locale';
import { computed, ref } from 'vue';
import { formatMsDuration } from './eta-calculator.service';
diff --git a/src/tools/git-memo/git-memo.vue b/src/tools/git-memo/git-memo.vue
index c32415f..8d85e99 100644
--- a/src/tools/git-memo/git-memo.vue
+++ b/src/tools/git-memo/git-memo.vue
@@ -5,8 +5,8 @@
</template>
<script setup lang="ts">
-import Memo from './git-memo.md';
import { useThemeVars } from 'naive-ui';
+import Memo from './git-memo.md';
const themeVars = useThemeVars();
</script>
diff --git a/src/tools/integer-base-converter/integer-base-converter.vue b/src/tools/integer-base-converter/integer-base-converter.vue
index fbeecfd..04c4321 100644
--- a/src/tools/integer-base-converter/integer-base-converter.vue
+++ b/src/tools/integer-base-converter/integer-base-converter.vue
@@ -67,9 +67,9 @@
<script setup lang="ts">
import { ref } from 'vue';
+import { useStyleStore } from '@/stores/style.store';
import { convertBase } from './integer-base-converter.model';
import InputCopyable from '../../components/InputCopyable.vue';
-import { useStyleStore } from '@/stores/style.store';
const styleStore = useStyleStore();
diff --git a/src/tools/lorem-ipsum-generator/lorem-ipsum-generator.vue b/src/tools/lorem-ipsum-generator/lorem-ipsum-generator.vue
index 3f6e8a6..d752873 100644
--- a/src/tools/lorem-ipsum-generator/lorem-ipsum-generator.vue
+++ b/src/tools/lorem-ipsum-generator/lorem-ipsum-generator.vue
@@ -30,8 +30,8 @@
<script setup lang="ts">
import { useCopy } from '@/composable/copy';
import { ref, computed } from 'vue';
-import { generateLoremIpsum } from './lorem-ipsum-generator.service';
import { randIntFromInterval } from '@/utils/random';
+import { generateLoremIpsum } from './lorem-ipsum-generator.service';
const paragraphs = ref(1);
const sentences = ref([3, 8]);
diff --git a/src/tools/qr-code-generator/qr-code-generator.vue b/src/tools/qr-code-generator/qr-code-generator.vue
index bbac33b..e565ba7 100644
--- a/src/tools/qr-code-generator/qr-code-generator.vue
+++ b/src/tools/qr-code-generator/qr-code-generator.vue
@@ -32,9 +32,9 @@
<script setup lang="ts">
import { useDownloadFileFromBase64 } from '@/composable/downloadBase64';
-import { useQRCode } from './useQRCode';
import { ref } from 'vue';
import type { QRCodeErrorCorrectionLevel } from 'qrcode';
+import { useQRCode } from './useQRCode';
const foreground = ref('#000000ff');
const background = ref('#ffffffff');
diff --git a/src/tools/url-parser/url-parser.vue b/src/tools/url-parser/url-parser.vue
index 71b6fd4..1978e14 100644
--- a/src/tools/url-parser/url-parser.vue
+++ b/src/tools/url-parser/url-parser.vue
@@ -29,8 +29,8 @@
<script setup lang="ts">
import { computed, ref } from 'vue';
import { SubdirectoryArrowRightRound } from '@vicons/material';
-import InputCopyable from '../../components/InputCopyable.vue';
import { useValidation } from '@/composable/validation';
+import InputCopyable from '../../components/InputCopyable.vue';
const urlToParse = ref('https://me:pwd@it-tools.tech:3000/url-parser?key1=value&key2=value2#the-hash');
const urlParsed = computed<URL | undefined>(() => {