Took my time to tweak linter configurations

This commit is contained in:
Andrew Illarionov 2023-11-23 18:14:23 +03:00
parent 2a1bcfc3d2
commit 2bd1e4a512
6 changed files with 22 additions and 8 deletions

View File

@ -7,15 +7,25 @@ module.exports = {
extends: [ extends: [
'@nuxtjs/eslint-config-typescript', '@nuxtjs/eslint-config-typescript',
'plugin:nuxt/recommended', 'plugin:nuxt/recommended',
'prettier', 'plugin:prettier/recommended',
], ],
plugins: [], plugins: [],
rules: { rules: {
lintOnStart: 0,
indent: ['error', 2], indent: ['error', 2],
quotes: [2, 'single', { avoidEscape: true }], quotes: [2, 'single', { avoidEscape: true }],
'no-console': 'off', 'no-console': 'off',
'vue/no-multiple-template-root': 'off', 'vue/no-multiple-template-root': 'off',
'vue/multi-word-component-names': 'off', 'vue/multi-word-component-names': 'off',
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^_',
caughtErrorsIgnorePattern: '^_',
},
],
}, },
settings: { settings: {
'import/ignore': ['vue-fontawesome'], 'import/ignore': ['vue-fontawesome'],

View File

@ -1 +1 @@
[{"D:\\Software\\Development\\Websites\\enderman.ch\\index\\assets\\styles\\list-types.scss":"1","D:\\Software\\Development\\Websites\\enderman.ch\\index\\assets\\styles\\transitions.scss":"2","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Logo.vue":"3","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\LinkButton.vue":"4","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\TransitionY.vue":"5","D:\\Software\\Development\\Websites\\enderman.ch\\index\\app.vue":"6","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\EMail.vue":"7","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Navigation.vue":"8","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Separator.vue":"9","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Flooter.vue":"10","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Portal.vue":"11","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\about.vue":"12","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\index.vue":"13","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\projects.vue":"14","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\social.vue":"15"},{"size":389,"mtime":1700689887460,"hashOfConfig":"16"},{"size":165,"mtime":1700688268778,"hashOfConfig":"16"},{"size":1113,"mtime":1700251498711,"hashOfConfig":"16"},{"size":986,"mtime":1700324714794,"hashOfConfig":"16"},{"size":1513,"mtime":1700430002840,"hashOfConfig":"16"},{"size":2315,"mtime":1700689012136,"hashOfConfig":"16"},{"size":804,"mtime":1700688952880,"hashOfConfig":"16"},{"size":1183,"mtime":1700689030040,"hashOfConfig":"16"},{"size":300,"mtime":1700689033070,"hashOfConfig":"16"},{"size":1853,"mtime":1700508715727,"hashOfConfig":"16"},{"size":16880,"mtime":1700502035614,"hashOfConfig":"16"},{"size":2135,"mtime":1700689265787,"hashOfConfig":"16"},{"size":3117,"mtime":1700689271383,"hashOfConfig":"16"},{"size":2304,"mtime":1700689265769,"hashOfConfig":"16"},{"size":3232,"mtime":1700689265781,"hashOfConfig":"16"},"5tgxr3"] [{"D:\\Software\\Development\\Websites\\enderman.ch\\index\\assets\\styles\\list-types.scss":"1","D:\\Software\\Development\\Websites\\enderman.ch\\index\\assets\\styles\\transitions.scss":"2","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Logo.vue":"3","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\LinkButton.vue":"4","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\TransitionY.vue":"5","D:\\Software\\Development\\Websites\\enderman.ch\\index\\app.vue":"6","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\EMail.vue":"7","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Navigation.vue":"8","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Separator.vue":"9","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Flooter.vue":"10","D:\\Software\\Development\\Websites\\enderman.ch\\index\\components\\Portal.vue":"11","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\about.vue":"12","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\index.vue":"13","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\projects.vue":"14","D:\\Software\\Development\\Websites\\enderman.ch\\index\\pages\\social.vue":"15","D:\\Software\\Development\\Websites\\enderman.ch\\index\\layouts\\Card.vue":"16"},{"size":389,"mtime":1700689887460,"hashOfConfig":"17"},{"size":165,"mtime":1700688268778,"hashOfConfig":"17"},{"size":1113,"mtime":1700251498711,"hashOfConfig":"17"},{"size":986,"mtime":1700324714794,"hashOfConfig":"17"},{"size":1513,"mtime":1700430002840,"hashOfConfig":"17"},{"size":1517,"mtime":1700692384277,"hashOfConfig":"17"},{"size":804,"mtime":1700688952880,"hashOfConfig":"17"},{"size":1252,"mtime":1700694015567,"hashOfConfig":"17"},{"size":300,"mtime":1700689033070,"hashOfConfig":"17"},{"size":1853,"mtime":1700508715727,"hashOfConfig":"17"},{"size":16907,"mtime":1700748650426,"hashOfConfig":"17"},{"size":2135,"mtime":1700689265787,"hashOfConfig":"17"},{"size":3117,"mtime":1700689271383,"hashOfConfig":"17"},{"size":2304,"mtime":1700689265769,"hashOfConfig":"17"},{"size":3232,"mtime":1700689265781,"hashOfConfig":"17"},{"size":1623,"mtime":1700748530633,"hashOfConfig":"17"},"5tgxr3"]

View File

@ -615,7 +615,7 @@ onMounted(() => {
const portal = new Portal( const portal = new Portal(
props.directory, props.directory,
props.create, props.create,
props.animate, props.animate && window.innerWidth > 600,
props.randomize, props.randomize,
props.fade, props.fade,
props.speed, props.speed,

View File

@ -13,10 +13,10 @@ const { pages } = storeToRefs(pageStore)
const swipe = useSwipe(card, { const swipe = useSwipe(card, {
passive: true, passive: true,
onSwipe: (touch: TouchEvent) => { onSwipe: (_touch: TouchEvent) => {
console.log(card.value?.offsetWidth, swipe.lengthX.value) console.log(card.value?.offsetWidth, swipe.lengthX.value)
}, },
onSwipeEnd: (touch: TouchEvent, direction: UseSwipeDirection) => { onSwipeEnd: (_touch: TouchEvent, _direction: UseSwipeDirection) => {
const currentPage = pages.value.find( const currentPage = pages.value.find(
(page) => page.path === route.fullPath, (page) => page.path === route.fullPath,
)! )!

View File

@ -1,3 +1,4 @@
import eslint from 'vite-plugin-eslint'
import packageJSON from './package.json' import packageJSON from './package.json'
// https://nuxt.com/docs/api/configuration/nuxt-config // https://nuxt.com/docs/api/configuration/nuxt-config
@ -48,10 +49,13 @@ export default defineNuxtConfig({
modules: [ modules: [
'nuxt-font-loader', 'nuxt-font-loader',
'@nuxt/content', '@nuxt/content',
'@nuxtjs/eslint-module', [
'@nuxtjs/eslint-module',
{ fix: true, failOnError: true, lintOnStart: false },
],
'@pinia/nuxt', '@pinia/nuxt',
'nuxt-quasar-ui', 'nuxt-quasar-ui',
'@nuxtjs/stylelint-module', ['@nuxtjs/stylelint-module', { failOnError: true, lintOnStart: false }],
], ],
quasar: { quasar: {
lang: 'en-US', lang: 'en-US',

View File

@ -25,7 +25,7 @@ export const usePageStore = defineStore('page', () => {
}, },
]) ])
function autoFetchPages() { function _autoFetchPages() {
while (pages.value.length) pages.value.pop() while (pages.value.length) pages.value.pop()
useRouter() useRouter()