feat: 添加 eslint-plugin-perfectionist 插件,优化导入排序规则
All checks were successful
/ playwright (push) Successful in 1m27s
/ depcheck (push) Successful in 1m38s
/ build-and-deploy-to-vercel (push) Successful in 2m44s

This commit is contained in:
mini2024
2025-01-21 23:03:42 +08:00
parent a7b6d6ea75
commit b0cd8b7c61
14 changed files with 115 additions and 13 deletions

View File

@ -3,6 +3,7 @@ import { $t, updatePreset, updateSurfacePalette } from '@primevue/themes';
import Aura from '@primevue/themes/aura';
import Lara from '@primevue/themes/lara';
import { ref } from 'vue';
import { useLayout } from './composables/layout';
const { layoutConfig, isDarkTheme } = useLayout();

View File

@ -2,6 +2,7 @@
import './styles/layout.scss';
import { computed, ref, watch } from 'vue';
import AppFooter from './AppFooter.vue';
import AppSidebar from './AppSidebar.vue';
import AppTopbar from './AppTopbar.vue';

View File

@ -1,7 +1,8 @@
<script setup lang="ts">
import { createGetRoutes } from '@/plugins/router';
import type { MenuItem } from 'primevue/menuitem';
import { createGetRoutes } from '@/plugins/router';
const router = useRouter();
type MenuItemWithRoute = MenuItem & { routeName?: string };

View File

@ -1,5 +1,4 @@
import './styles';
import App from './App.vue';
import { setupPlugins } from './plugins';

View File

@ -2,6 +2,7 @@
<script setup lang="tsx">
import type { ToastMessageOptions } from 'primevue/toast';
import { openConfirm, openDialog } from './fns';
</script>

View File

@ -1,5 +1,5 @@
import { createHead } from '@unhead/vue';
import { autoAnimatePlugin } from '@formkit/auto-animate/vue';
import { createHead } from '@unhead/vue';
export function install({ app }: { app: import('vue').App<Element> }) {
app.config.globalProperties.$__DEV__ = $__DEV__;

View File

@ -1,10 +1,9 @@
import { createI18n } from 'vue-i18n';
/* https://github.com/intlify/bundle-tools/tree/main/packages/unplugin-vue-i18n#static-bundle-importing
* All i18n resources specified in the plugin `include` option can be loaded
* at once using the import syntax
*/
import messages from '@intlify/unplugin-vue-i18n/messages';
import { createI18n } from 'vue-i18n';
export function install({ app }: { app: import('vue').App<Element> }) {
app.use(

View File

@ -1,5 +1,5 @@
import { ref, computed } from 'vue';
import { defineStore } from 'pinia';
import { computed, ref } from 'vue';
export const useCounterStore = defineStore(
'counter',

View File

@ -1,6 +1,5 @@
// <link rel="stylesheet" href="https://testingcf.jsdelivr.net/npm/nprogress/nprogress.css" />
import 'nprogress/nprogress.css';
// https://unocss.dev/guide/style-reset#tailwind-compat // <link rel="stylesheet" href="https://testingcf.jsdelivr.net/npm/@unocss/reset/tailwind.min.css" />
// import '@unocss/reset/tailwind-compat.css';
import '@unocss/reset/tailwind.css';
@ -9,6 +8,7 @@ import './base.css';
import './main.less';
import 'primeicons/primeicons.css';
import './reset-primevue.css';
import 'virtual:uno.css';