From f3e6dbcc0eab4ad7e9edf8da22376a82312bfe8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Thu, 26 Dec 2024 18:38:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=20@formkit/auto-anim?= =?UTF-8?q?ate=20=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 22 ++++++++++++++++++---- src/main.ts | 2 -- src/plugins/_.ts | 5 +++++ src/plugins/pinia.ts | 2 -- 5 files changed, 24 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 499f584..17e8d57 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ }, "dependencies": { "@alova/adapter-axios": "^2.0.12", + "@formkit/auto-animate": "^0.8.2", "@intlify/unplugin-vue-i18n": "^6.0.2", "@pinia/colada": "^0.13.1", "@primevue/themes": "^4.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad7cef0..2a0e58f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@alova/adapter-axios': specifier: ^2.0.12 version: 2.0.12(alova@3.2.7)(axios@1.7.9) + '@formkit/auto-animate': + specifier: ^0.8.2 + version: 0.8.2 '@intlify/unplugin-vue-i18n': specifier: ^6.0.2 version: 6.0.2(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(rollup@4.29.1)(typescript@5.7.2)(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) @@ -835,6 +838,9 @@ packages: resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} engines: {node: '>=14'} + '@formkit/auto-animate@0.8.2': + resolution: {integrity: sha512-SwPWfeRa5veb1hOIBMdzI+73te5puUBHmqqaF1Bu7FjvxlYSz/kJcZKSa9Cg60zL0uRNeJL2SbRxV6Jp6Q1nFQ==} + '@humanfs/core@0.19.1': resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} engines: {node: '>=18.18.0'} @@ -896,6 +902,10 @@ packages: resolution: {integrity: sha512-8tR1xe7ZEbkabTuE/tNhzpolygUn9OaYp9yuYAF4MgDNZg06C3Qny80bes2/e9/Wm3aVkPUlCw6WgU7mQd0yEg==} engines: {node: '>= 16'} + '@intlify/shared@11.0.1': + resolution: {integrity: sha512-lH164+aDDptHZ3dBDbIhRa1dOPQUp+83iugpc+1upTOWCnwyC1PVis6rSWNMMJ8VQxvtHQB9JMib48K55y0PvQ==} + engines: {node: '>= 16'} + '@intlify/unplugin-vue-i18n@6.0.2': resolution: {integrity: sha512-5AuwBfdFtA4OSh31tfGpjhvmh7BVCzClHCgFlVdNM3ojyai3UZY4ViYh35TlE1xeWFyduOtUsG12r70xy24nzg==} engines: {node: '>= 18'} @@ -5862,6 +5872,8 @@ snapshots: '@fastify/busboy@2.1.1': {} + '@formkit/auto-animate@0.8.2': {} + '@humanfs/core@0.19.1': {} '@humanfs/node@0.16.6': @@ -5927,12 +5939,14 @@ snapshots: '@intlify/shared@11.0.0-rc.1': {} + '@intlify/shared@11.0.1': {} + '@intlify/unplugin-vue-i18n@6.0.2(@vue/compiler-dom@3.5.13)(eslint@9.17.0(jiti@2.4.2))(rollup@4.29.1)(typescript@5.7.2)(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@9.17.0(jiti@2.4.2)) '@intlify/bundle-utils': 10.0.0(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2))) - '@intlify/shared': 11.0.0 - '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@11.0.0)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) + '@intlify/shared': 11.0.1 + '@intlify/vue-i18n-extensions': 7.0.0(@intlify/shared@11.0.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2)) '@rollup/pluginutils': 5.1.4(rollup@4.29.1) '@typescript-eslint/scope-manager': 8.18.2 '@typescript-eslint/typescript-estree': 8.18.2(typescript@5.7.2) @@ -5954,11 +5968,11 @@ snapshots: - supports-color - typescript - '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@11.0.0)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': + '@intlify/vue-i18n-extensions@7.0.0(@intlify/shared@11.0.1)(@vue/compiler-dom@3.5.13)(vue-i18n@11.0.0(vue@3.5.13(typescript@5.7.2)))(vue@3.5.13(typescript@5.7.2))': dependencies: '@babel/parser': 7.26.3 optionalDependencies: - '@intlify/shared': 11.0.0 + '@intlify/shared': 11.0.1 '@vue/compiler-dom': 3.5.13 vue: 3.5.13(typescript@5.7.2) vue-i18n: 11.0.0(vue@3.5.13(typescript@5.7.2)) diff --git a/src/main.ts b/src/main.ts index 1847867..9ec967b 100644 --- a/src/main.ts +++ b/src/main.ts @@ -13,8 +13,6 @@ async function init() { ); } - app.config.globalProperties.$__DEV__ = $__DEV__; - app.mount('#app'); } diff --git a/src/plugins/_.ts b/src/plugins/_.ts index cc39c57..6691061 100644 --- a/src/plugins/_.ts +++ b/src/plugins/_.ts @@ -1,6 +1,11 @@ import { createHead } from '@unhead/vue'; +import { autoAnimatePlugin } from '@formkit/auto-animate/vue'; export function install({ app }: { app: import('vue').App }) { + app.config.globalProperties.$__DEV__ = $__DEV__; + + app.use(autoAnimatePlugin); // v-auto-animate="{ duration: 100 }" + app.use(createHead()); app.config.errorHandler = (error, instance, info) => { console.error('Global error:', error); diff --git a/src/plugins/pinia.ts b/src/plugins/pinia.ts index 3389ee4..d947b72 100644 --- a/src/plugins/pinia.ts +++ b/src/plugins/pinia.ts @@ -5,5 +5,3 @@ export function install({ app }: { app: import('vue').App }) { app.use(createPinia().use(piniaPluginPersistedstate)); app.use(PiniaColada, {}); } - -export * from '../stores/counter';