diff --git a/.gitea/workflows/deployment-dev.yaml b/.gitea/workflows/deployment-dev.yaml
index fc0720a..0ac8ac5 100644
--- a/.gitea/workflows/deployment-dev.yaml
+++ b/.gitea/workflows/deployment-dev.yaml
@@ -42,4 +42,4 @@ jobs:
printf "Update current build pointer ... "
echo "$BUILD_ID" | mc pipe "minio/$BUCKET/current"
- echo "done"
\ No newline at end of file
+ echo "done"
diff --git a/.gitignore b/.gitignore
index ab03d84..421de97 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
.vscode/
node_modules/
-dist/
\ No newline at end of file
+dist/
diff --git a/NOTICE b/NOTICE
index 01872a2..74d647c 100644
--- a/NOTICE
+++ b/NOTICE
@@ -5,4 +5,4 @@ This software is provided "as is", without warranty of any kind.
This software uses the Vue.js framework.
This software makes use of various open-source components.
-See THIRD_PARTY_LICENSES for details.
\ No newline at end of file
+See THIRD_PARTY_LICENSES for details.
diff --git a/README.md b/README.md
index 9d238ea..485cc74 100644
--- a/README.md
+++ b/README.md
@@ -8,4 +8,4 @@ Please execute the setup script in `scripts/` for your platform when cloning the
## Legal
-After each update to the dependencies, please run the script `scripts/generate-license-files.js` to regenerate the third-party license files.
\ No newline at end of file
+After each update to the dependencies, please run the script `scripts/generate-license-files.js` to regenerate the third-party license files.
diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md
index f0d8c28..3ecf92d 100644
--- a/docs/CHANGELOG.md
+++ b/docs/CHANGELOG.md
@@ -13,4 +13,4 @@
- Internationalization and some major languages
- Color scheme
- Search results view with error message which indicates that the search is not available
-- Settings renderer
\ No newline at end of file
+- Settings renderer
diff --git a/jsconfig.json b/jsconfig.json
index e8b3494..b8d6842 100644
--- a/jsconfig.json
+++ b/jsconfig.json
@@ -4,4 +4,4 @@
"@/*": ["./src/*"]
}
}
-}
\ No newline at end of file
+}
diff --git a/scripts/generate-license-files.js b/scripts/generate-license-files.js
index b4333f7..c0599ba 100755
--- a/scripts/generate-license-files.js
+++ b/scripts/generate-license-files.js
@@ -55,4 +55,4 @@ await generateLicenseFile(
'./THIRD_PARTY_LICENSES_DEV'
);
-await fs.rename(packageJsonBackup, packageJson);
\ No newline at end of file
+await fs.rename(packageJsonBackup, packageJson);
diff --git a/scripts/setup.ps1 b/scripts/setup.ps1
index f000d1e..24c1b80 100755
--- a/scripts/setup.ps1
+++ b/scripts/setup.ps1
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-git config --local commit.template .gitmessage
\ No newline at end of file
+git config --local commit.template .gitmessage
diff --git a/scripts/setup.sh b/scripts/setup.sh
index 599f7f0..d8cf98a 100755
--- a/scripts/setup.sh
+++ b/scripts/setup.sh
@@ -14,4 +14,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-git config --local commit.template .gitmessage
\ No newline at end of file
+git config --local commit.template .gitmessage
diff --git a/src/App.vue b/src/App.vue
index 904d5e5..ee5afda 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -90,4 +90,4 @@ onMounted(() => {
--main-content-padding-x: 15px;
}
}
-
\ No newline at end of file
+
diff --git a/src/assets/icons/check-mark.svg b/src/assets/icons/check-mark.svg
index 798c8d5..ac81291 100644
--- a/src/assets/icons/check-mark.svg
+++ b/src/assets/icons/check-mark.svg
@@ -23,4 +23,4 @@ limitations under the License.
stroke-linejoin="round"
d="M5 12 l6 8 l8 -16"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/chevron-down.svg b/src/assets/icons/chevron-down.svg
index 29beb9d..1bfa168 100644
--- a/src/assets/icons/chevron-down.svg
+++ b/src/assets/icons/chevron-down.svg
@@ -23,4 +23,4 @@ limitations under the License.
stroke-linejoin="round"
d="M4 8 l8 8 l8 -8"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/chevron-right.svg b/src/assets/icons/chevron-right.svg
index a310af0..7f71b79 100644
--- a/src/assets/icons/chevron-right.svg
+++ b/src/assets/icons/chevron-right.svg
@@ -23,4 +23,4 @@ limitations under the License.
stroke-linejoin="round"
d="M8 20 l8 -8 l-8 -8"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/circle-black-white.svg b/src/assets/icons/circle-black-white.svg
index 9cff73c..1712ac8 100644
--- a/src/assets/icons/circle-black-white.svg
+++ b/src/assets/icons/circle-black-white.svg
@@ -35,4 +35,4 @@ limitations under the License.
a9 9 0 0 0 -9 -9
"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/crescent-moon.svg b/src/assets/icons/crescent-moon.svg
index e2fb3b1..ad675e6 100644
--- a/src/assets/icons/crescent-moon.svg
+++ b/src/assets/icons/crescent-moon.svg
@@ -33,4 +33,4 @@ limitations under the License.
c-2.140625 4.351562000000001 -6.480468999999999 7.058593000000002 -11.328125 7.058593000000002
"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/magnifying-glass.svg b/src/assets/icons/magnifying-glass.svg
index 52d98e6..9c3f224 100644
--- a/src/assets/icons/magnifying-glass.svg
+++ b/src/assets/icons/magnifying-glass.svg
@@ -33,4 +33,4 @@ limitations under the License.
cy="8.5"
r="6.5"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/sidebar-expand.svg b/src/assets/icons/sidebar-expand.svg
index 9c7a361..2595bef 100644
--- a/src/assets/icons/sidebar-expand.svg
+++ b/src/assets/icons/sidebar-expand.svg
@@ -35,4 +35,4 @@ limitations under the License.
v16
"
/>
-
\ No newline at end of file
+
diff --git a/src/assets/icons/sun.svg b/src/assets/icons/sun.svg
index 8ee19b7..a298f02 100644
--- a/src/assets/icons/sun.svg
+++ b/src/assets/icons/sun.svg
@@ -42,4 +42,4 @@ limitations under the License.
-
\ No newline at end of file
+
diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg
index f519f9d..b0780b3 100644
--- a/src/assets/images/logo.svg
+++ b/src/assets/images/logo.svg
@@ -16,4 +16,4 @@ limitations under the License.
\ No newline at end of file
+
diff --git a/src/features/colorScheme/components/ColorSchemeButton.vue b/src/features/colorScheme/components/ColorSchemeButton.vue
index ed56e9d..7cc25d2 100644
--- a/src/features/colorScheme/components/ColorSchemeButton.vue
+++ b/src/features/colorScheme/components/ColorSchemeButton.vue
@@ -78,4 +78,4 @@ const setColorScheme = function setColorScheme (newColorScheme) {
.color-scheme-button:hover {
background: var(--light-hover);
}
-
\ No newline at end of file
+
diff --git a/src/features/footer/components/Footer.vue b/src/features/footer/components/Footer.vue
index e67fa8e..ccbb0c4 100644
--- a/src/features/footer/components/Footer.vue
+++ b/src/features/footer/components/Footer.vue
@@ -103,4 +103,4 @@ const copyrightPeriod =
margin-top: 0.8em;
}
}
-
\ No newline at end of file
+
diff --git a/src/features/i18n/components/LanguageSwitchButton.vue b/src/features/i18n/components/LanguageSwitchButton.vue
index 1f12a79..a919fed 100644
--- a/src/features/i18n/components/LanguageSwitchButton.vue
+++ b/src/features/i18n/components/LanguageSwitchButton.vue
@@ -163,4 +163,4 @@ const open = function () {
.flag {
font-size: 1.1rem;
}
-
\ No newline at end of file
+
diff --git a/src/features/i18n/components/__tests__/LanguageSwitchButton.test.js b/src/features/i18n/components/__tests__/LanguageSwitchButton.test.js
index 0967c68..899e7a8 100644
--- a/src/features/i18n/components/__tests__/LanguageSwitchButton.test.js
+++ b/src/features/i18n/components/__tests__/LanguageSwitchButton.test.js
@@ -84,4 +84,4 @@ describe('LanguageSwitchButton', () => {
wrapper.unmount();
externalDiv.remove();
});
-});
\ No newline at end of file
+});
diff --git a/src/features/i18n/utils/navigatorLanguage.js b/src/features/i18n/utils/navigatorLanguage.js
index adddf26..7b6f6d6 100644
--- a/src/features/i18n/utils/navigatorLanguage.js
+++ b/src/features/i18n/utils/navigatorLanguage.js
@@ -17,4 +17,4 @@ limitations under the License.
export const getNavigatorLanguage = function getNavigatorLanguage () {
const locale = new Intl.Locale(navigator.language);
return locale.language;
-};
\ No newline at end of file
+};
diff --git a/src/features/icons/components/Icon.vue b/src/features/icons/components/Icon.vue
index b70953e..31999a4 100644
--- a/src/features/icons/components/Icon.vue
+++ b/src/features/icons/components/Icon.vue
@@ -51,4 +51,4 @@ const size = computed(() => ensureUnit(props.size))
align-items: center;
filter: var(--invert);
}
-
\ No newline at end of file
+
diff --git a/src/features/nav/components/NavbarSearchBarWrapper.vue b/src/features/nav/components/NavbarSearchBarWrapper.vue
index 4ac2724..ba9998f 100644
--- a/src/features/nav/components/NavbarSearchBarWrapper.vue
+++ b/src/features/nav/components/NavbarSearchBarWrapper.vue
@@ -40,4 +40,4 @@ watch(() => route.query.q, q => {
v-model="searchQueryModel"
auto-submit
/>
-
\ No newline at end of file
+
diff --git a/src/features/search/components/Searchbar.vue b/src/features/search/components/Searchbar.vue
index 26c688b..c64a087 100644
--- a/src/features/search/components/Searchbar.vue
+++ b/src/features/search/components/Searchbar.vue
@@ -114,4 +114,4 @@ const submitSearch = function () {
.search-form {
width: 100%;
}
-
\ No newline at end of file
+
diff --git a/src/features/search/views/SearchResultsView.vue b/src/features/search/views/SearchResultsView.vue
index 06b751b..dd00ca7 100644
--- a/src/features/search/views/SearchResultsView.vue
+++ b/src/features/search/views/SearchResultsView.vue
@@ -94,4 +94,4 @@ const { t } = useI18n();
transform: scale(1);
}
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/components/Selection.vue b/src/features/settings/components/Selection.vue
index 864ca9a..1512493 100644
--- a/src/features/settings/components/Selection.vue
+++ b/src/features/settings/components/Selection.vue
@@ -122,4 +122,4 @@ const labelId = useId();
.option-input:checked + .option-check-mark-wrapper .option-check-mark {
visibility: visible;
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/components/SettingsButton.css b/src/features/settings/components/SettingsButton.css
index 1bc593f..481e0bb 100644
--- a/src/features/settings/components/SettingsButton.css
+++ b/src/features/settings/components/SettingsButton.css
@@ -16,4 +16,4 @@
.settings-button:hover {
background-color: var(--light-hover);
-}
\ No newline at end of file
+}
diff --git a/src/features/settings/components/SettingsInput.vue b/src/features/settings/components/SettingsInput.vue
index 5fec61c..31bac2a 100644
--- a/src/features/settings/components/SettingsInput.vue
+++ b/src/features/settings/components/SettingsInput.vue
@@ -212,4 +212,4 @@ const apply = function apply () {
}
}
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/components/SettingsPage.vue b/src/features/settings/components/SettingsPage.vue
index 465c594..5ff17b7 100644
--- a/src/features/settings/components/SettingsPage.vue
+++ b/src/features/settings/components/SettingsPage.vue
@@ -90,4 +90,4 @@ const props = defineProps({
.section-heading[aria-level="4"] {
--size: 1.4em;
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/components/SettingsPageLink.vue b/src/features/settings/components/SettingsPageLink.vue
index e834518..ea3878c 100644
--- a/src/features/settings/components/SettingsPageLink.vue
+++ b/src/features/settings/components/SettingsPageLink.vue
@@ -58,4 +58,4 @@ const followLink = function followLink () {
align-items: center;
justify-content: space-between;
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/components/Switch.vue b/src/features/settings/components/Switch.vue
index b5ca8cf..88ecce6 100644
--- a/src/features/settings/components/Switch.vue
+++ b/src/features/settings/components/Switch.vue
@@ -106,4 +106,4 @@ const toggle = function toggle () {
.switch-wrapper.enabled .switch-point {
margin-left: var(--point-size);
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/components/__tests__/Selection.test.js b/src/features/settings/components/__tests__/Selection.test.js
index 73319f4..95e3924 100644
--- a/src/features/settings/components/__tests__/Selection.test.js
+++ b/src/features/settings/components/__tests__/Selection.test.js
@@ -290,4 +290,4 @@ describe('Selection', () => {
const label = wrapper.find('.label');
expect(label.text()).toBe(translation);
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/components/__tests__/SettingsInput.test.js b/src/features/settings/components/__tests__/SettingsInput.test.js
index 44d6cef..b507794 100644
--- a/src/features/settings/components/__tests__/SettingsInput.test.js
+++ b/src/features/settings/components/__tests__/SettingsInput.test.js
@@ -207,4 +207,4 @@ describe('SettingsInput', () => {
const label = wrapper.find('label');
expect(label.text()).toBe(translation);
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/components/__tests__/SettingsPage.test.js b/src/features/settings/components/__tests__/SettingsPage.test.js
index 038ecae..70b78b9 100644
--- a/src/features/settings/components/__tests__/SettingsPage.test.js
+++ b/src/features/settings/components/__tests__/SettingsPage.test.js
@@ -157,4 +157,4 @@ describe('SettingsPage', () => {
}
});
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/components/__tests__/SettingsPageLink.test.js b/src/features/settings/components/__tests__/SettingsPageLink.test.js
index 172f662..7855b67 100644
--- a/src/features/settings/components/__tests__/SettingsPageLink.test.js
+++ b/src/features/settings/components/__tests__/SettingsPageLink.test.js
@@ -56,4 +56,4 @@ describe('SettingsPageLink', () => {
expect(goToSettingsPage).toHaveBeenCalledWith(target);
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/components/__tests__/Switch.test.js b/src/features/settings/components/__tests__/Switch.test.js
index 3b3348c..de13b44 100644
--- a/src/features/settings/components/__tests__/Switch.test.js
+++ b/src/features/settings/components/__tests__/Switch.test.js
@@ -122,4 +122,4 @@ describe('Switch', () => {
const label = wrapper.find('label');
expect(label.text()).toBe(translation);
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/composables/__tests__/useSettingsPage.test.js b/src/features/settings/composables/__tests__/useSettingsPage.test.js
index f54401d..cef01c4 100644
--- a/src/features/settings/composables/__tests__/useSettingsPage.test.js
+++ b/src/features/settings/composables/__tests__/useSettingsPage.test.js
@@ -37,4 +37,4 @@ describe('useSettingsPage', () => {
});
});
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/composables/useSettingsPage.js b/src/features/settings/composables/useSettingsPage.js
index eea8ac1..bd45729 100644
--- a/src/features/settings/composables/useSettingsPage.js
+++ b/src/features/settings/composables/useSettingsPage.js
@@ -30,4 +30,4 @@ export const useSettingsPage = function useSettingsPage () {
};
return { goToSettingsPage };
-};
\ No newline at end of file
+};
diff --git a/src/features/settings/stores/settingsStore.js b/src/features/settings/stores/settingsStore.js
index 482268a..5f5133f 100644
--- a/src/features/settings/stores/settingsStore.js
+++ b/src/features/settings/stores/settingsStore.js
@@ -39,4 +39,4 @@ export const useSettingsStore = defineStore('settings', () => {
return { set, get, remove, clear, settings };
}, {
persist: true
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/types/settingsConfig.js b/src/features/settings/types/settingsConfig.js
index 42f5474..ab8498f 100644
--- a/src/features/settings/types/settingsConfig.js
+++ b/src/features/settings/types/settingsConfig.js
@@ -62,4 +62,4 @@ limitations under the License.
* @typedef {BoolSettingConfig | NumberSettingConfig | StringSettingConfig | SelectionSettingConfig | SectionSettingConfig} SettingConfigEntry
* @typedef {{ contents: SettingConfigEntry[] }} FirstLevelSettingConfigEntry
* @typedef {{ contents: FirstLevelSettingConfigEntry[] }} SettingsConfig
- */
\ No newline at end of file
+ */
diff --git a/src/features/settings/utils/__tests__/getSetting.test.js b/src/features/settings/utils/__tests__/getSetting.test.js
index d28eb62..a8b8262 100644
--- a/src/features/settings/utils/__tests__/getSetting.test.js
+++ b/src/features/settings/utils/__tests__/getSetting.test.js
@@ -523,4 +523,4 @@ test.for([
({ settings: veryNestedSettingsList, path: ['1b', '2b', '3b', '4ba', '5b', '6b', '7a'], expected: undefined })
])('returns $expected', ({ settings, path, expected }) => {
expect(getSettingRecursively(path, settings)).toStrictEqual(expected);
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/utils/__tests__/settingsPage.test.js b/src/features/settings/utils/__tests__/settingsPage.test.js
index 29ea74d..bec4a17 100644
--- a/src/features/settings/utils/__tests__/settingsPage.test.js
+++ b/src/features/settings/utils/__tests__/settingsPage.test.js
@@ -60,4 +60,4 @@ describe('settingsPage', () => {
expect(getSettingsPagePathSegments(path)).toStrictEqual(expected);
});
})
-})
\ No newline at end of file
+})
diff --git a/src/features/settings/utils/__tests__/settingsValidator.test.js b/src/features/settings/utils/__tests__/settingsValidator.test.js
index d6ea39c..067c519 100644
--- a/src/features/settings/utils/__tests__/settingsValidator.test.js
+++ b/src/features/settings/utils/__tests__/settingsValidator.test.js
@@ -810,4 +810,4 @@ describe('settingsValidator', () => {
expect(() => assertString(value)).throws(Error);
});
});
-});
\ No newline at end of file
+});
diff --git a/src/features/settings/utils/getSetting.js b/src/features/settings/utils/getSetting.js
index e65fcd5..885dbb5 100644
--- a/src/features/settings/utils/getSetting.js
+++ b/src/features/settings/utils/getSetting.js
@@ -39,4 +39,4 @@ export const getSettingRecursively = function getSettingRecursively (sectionPath
};
};
return oneSettingsLevel(sectionPath, { content: settings });
-};
\ No newline at end of file
+};
diff --git a/src/features/settings/utils/settingsPage.js b/src/features/settings/utils/settingsPage.js
index 2f1cb1a..a6245ea 100644
--- a/src/features/settings/utils/settingsPage.js
+++ b/src/features/settings/utils/settingsPage.js
@@ -28,4 +28,4 @@ export const getSettingsPagePathSegments = function getSettingsPagePathSegments
(segment) => segment.replace(/[^a-zA-Z0-9-]/g, '')
)
.filter(Boolean);
-};
\ No newline at end of file
+};
diff --git a/src/features/settings/utils/settingsValidator.js b/src/features/settings/utils/settingsValidator.js
index ebe1554..052304b 100644
--- a/src/features/settings/utils/settingsValidator.js
+++ b/src/features/settings/utils/settingsValidator.js
@@ -126,4 +126,4 @@ export function validateSettingsConfig(raw) {
raw.contents.forEach((entry, i) =>
validateFirstLevelSection(entry, `contents[${i}]`)
);
-}
\ No newline at end of file
+}
diff --git a/src/features/settings/views/SettingsView.vue b/src/features/settings/views/SettingsView.vue
index 538dfc2..c4e208a 100644
--- a/src/features/settings/views/SettingsView.vue
+++ b/src/features/settings/views/SettingsView.vue
@@ -137,4 +137,4 @@ const toggleSidebarIfSmallScreen = function toggleSidebarIfSmallScreen (toggleSi
padding: 0;
}
}
-
\ No newline at end of file
+
diff --git a/src/features/settings/views/__tests__/SettingsView.test.js b/src/features/settings/views/__tests__/SettingsView.test.js
index 4a49a6f..8b5dc20 100644
--- a/src/features/settings/views/__tests__/SettingsView.test.js
+++ b/src/features/settings/views/__tests__/SettingsView.test.js
@@ -279,4 +279,4 @@ describe('SettingsView', () => {
beforeEach(() => {
currentSection = originalCurrentSection;
-});
\ No newline at end of file
+});
diff --git a/src/features/sidebar/components/Sidebar.vue b/src/features/sidebar/components/Sidebar.vue
index add1c52..ab94113 100644
--- a/src/features/sidebar/components/Sidebar.vue
+++ b/src/features/sidebar/components/Sidebar.vue
@@ -74,4 +74,4 @@ const toggleSidebar = function toggleSidebar () {
padding: 20px;
padding-top: 0;
}
-
\ No newline at end of file
+
diff --git a/src/features/sidebar/components/SidebarExpandButton.vue b/src/features/sidebar/components/SidebarExpandButton.vue
index 1802de9..14a0314 100644
--- a/src/features/sidebar/components/SidebarExpandButton.vue
+++ b/src/features/sidebar/components/SidebarExpandButton.vue
@@ -38,4 +38,4 @@ const click = function click (event) {
padding: 4px;
border-radius: 10px;
}
-
\ No newline at end of file
+
diff --git a/src/layouts/LeftSidebarLayout.vue b/src/layouts/LeftSidebarLayout.vue
index c8a5293..5dcc9c8 100644
--- a/src/layouts/LeftSidebarLayout.vue
+++ b/src/layouts/LeftSidebarLayout.vue
@@ -100,4 +100,4 @@ const toggleSidebar = function toggleSidebar () {
grid-area: main-content;
padding: 20px;
}
-
\ No newline at end of file
+
diff --git a/src/locales/de.json b/src/locales/de.json
index 64eb789..6169e58 100644
--- a/src/locales/de.json
+++ b/src/locales/de.json
@@ -91,4 +91,4 @@
"loadError": "Das Impressum konnte nicht geladen werden."
}
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/en.json b/src/locales/en.json
index facfb20..8159e7d 100644
--- a/src/locales/en.json
+++ b/src/locales/en.json
@@ -91,4 +91,4 @@
"loadError": "The legal notice could not be loaded."
}
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/es.json b/src/locales/es.json
index 2026185..4a7187c 100644
--- a/src/locales/es.json
+++ b/src/locales/es.json
@@ -62,4 +62,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/fr.json b/src/locales/fr.json
index e582c2b..37137a3 100644
--- a/src/locales/fr.json
+++ b/src/locales/fr.json
@@ -62,4 +62,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/it.json b/src/locales/it.json
index 95b95a1..6b7842e 100644
--- a/src/locales/it.json
+++ b/src/locales/it.json
@@ -62,4 +62,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/locales/pt.json b/src/locales/pt.json
index 6502f48..f05ecbd 100644
--- a/src/locales/pt.json
+++ b/src/locales/pt.json
@@ -62,4 +62,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/src/router/index.js b/src/router/index.js
index 28fccfe..c571f39 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -93,4 +93,4 @@ router.beforeEach((route) => {
};
});
-export default router;
\ No newline at end of file
+export default router;
diff --git a/src/styles/variables/colors.css b/src/styles/variables/colors.css
index bf7f8a0..3778685 100644
--- a/src/styles/variables/colors.css
+++ b/src/styles/variables/colors.css
@@ -155,4 +155,4 @@ body.dark {
--light-hover: var(--light-d-5);
--invert: invert(1);
-}
\ No newline at end of file
+}
diff --git a/src/styles/variables/dimensions.css b/src/styles/variables/dimensions.css
index baf0edf..7b06a7c 100644
--- a/src/styles/variables/dimensions.css
+++ b/src/styles/variables/dimensions.css
@@ -1,4 +1,4 @@
:root {
--input-padding: 0.7em;
--input-height: 1em;
-}
\ No newline at end of file
+}
diff --git a/src/test-utils/mountComponent.js b/src/test-utils/mountComponent.js
index 3f8a0a4..8c997d8 100644
--- a/src/test-utils/mountComponent.js
+++ b/src/test-utils/mountComponent.js
@@ -59,4 +59,4 @@ export const mountComponent = function mountComponent (component, options = {},
},
...options
});
-};
\ No newline at end of file
+};
diff --git a/src/utils/__tests__/cssDimensions.test.js b/src/utils/__tests__/cssDimensions.test.js
index 6f5cc59..f6f59db 100644
--- a/src/utils/__tests__/cssDimensions.test.js
+++ b/src/utils/__tests__/cssDimensions.test.js
@@ -121,4 +121,4 @@ describe('cssDimensions', () => {
])('ensureUnit returns $expected with input $dimension', ({ dimension, expected }) => {
expect(ensureUnit(dimension)).toBe(expected);
});
-});
\ No newline at end of file
+});
diff --git a/src/utils/cssDimensions.js b/src/utils/cssDimensions.js
index ec1521d..9214e3f 100644
--- a/src/utils/cssDimensions.js
+++ b/src/utils/cssDimensions.js
@@ -28,4 +28,4 @@ export const ensureUnit = function (d) {
};
return d;
-};
\ No newline at end of file
+};
diff --git a/src/views/NotFound.vue b/src/views/NotFound.vue
index 9f441e8..d84ef7d 100644
--- a/src/views/NotFound.vue
+++ b/src/views/NotFound.vue
@@ -53,4 +53,4 @@ const { t } = useI18n();
padding: 10px 20px;
text-decoration: none;
}
-
\ No newline at end of file
+
diff --git a/src/views/SearchView.vue b/src/views/SearchView.vue
index 6a5df4c..baae55d 100644
--- a/src/views/SearchView.vue
+++ b/src/views/SearchView.vue
@@ -83,4 +83,4 @@ const submitSearch = function () {
width: 100%;
}
}
-
\ No newline at end of file
+