diff --git a/.eslintrc.js b/.eslintrc.js index 64348259..67a801e7 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -35,10 +35,11 @@ module.exports = { 'no-inner-declarations': 0, '@typescript-eslint/indent': 0, 'no-constant-condition': 0, + '@typescript-eslint/explicit-function-return-type': 'off', '@typescript-eslint/no-empty-function': 0, '@typescript-eslint/explicit-member-accessibility': [2, { accessibility: 'no-public' }], '@typescript-eslint/no-non-null-assertion': 0, - '@typescript-eslint/explicit-function-return-type': [1, { allowExpressions: true }], + // '@typescript-eslint/explicit-function-return-type': [2, { allowExpressions: true }], '@typescript-eslint/no-use-before-define': [2, { functions: false }], '@typescript-eslint/no-namespace': 0, '@typescript-eslint/ban-ts-ignore': 0, diff --git a/packages/hooks/docs/.vitepress/config.ts b/packages/hooks/docs/.vitepress/config.ts index 25345833..4737d34b 100644 --- a/packages/hooks/docs/.vitepress/config.ts +++ b/packages/hooks/docs/.vitepress/config.ts @@ -29,6 +29,13 @@ export default defineConfig({ href: svg, }, ], + [ + 'meta', + { + name: 'viewport', + content: 'width=device-width,height=device-height, maximum-scale=1.0,minimum-scale=1.0', + }, + ], ], description: 'High-quality & Reliable 🧲 Vue3 Hooks library', base, @@ -53,6 +60,7 @@ export default defineConfig({ apiKey: '268129e44d6b58950b4626bf86e8bd1e', indexName: 'vue-hooks-plus-search', }, + // @ts-ignore localeLinks: { text: '', items: [ @@ -132,7 +140,7 @@ export default defineConfig({ }, { icon: 'discord', - link: 'https://discord.gg/RU6ZPjf8', + link: 'https://discord.gg/z5Ve5r9Kwp', }, { icon: 'twitter', diff --git a/packages/hooks/src/useAsyncOrder/demo/demo.vue b/packages/hooks/src/useAsyncOrder/demo/demo.vue index c52c8c90..a77b56c4 100644 --- a/packages/hooks/src/useAsyncOrder/demo/demo.vue +++ b/packages/hooks/src/useAsyncOrder/demo/demo.vue @@ -8,66 +8,66 @@ diff --git a/packages/hooks/src/useRequest/docs/basic/demo/demo.vue b/packages/hooks/src/useRequest/docs/basic/demo/demo.vue index 60010173..4a059712 100644 --- a/packages/hooks/src/useRequest/docs/basic/demo/demo.vue +++ b/packages/hooks/src/useRequest/docs/basic/demo/demo.vue @@ -4,15 +4,15 @@ diff --git a/packages/hooks/src/useRequest/docs/pluginDoc/demo/demo.vue b/packages/hooks/src/useRequest/docs/pluginDoc/demo/demo.vue index fd0e5f53..de4294d5 100644 --- a/packages/hooks/src/useRequest/docs/pluginDoc/demo/demo.vue +++ b/packages/hooks/src/useRequest/docs/pluginDoc/demo/demo.vue @@ -4,54 +4,56 @@ diff --git a/packages/hooks/src/useRequest/useRequest.ts b/packages/hooks/src/useRequest/useRequest.ts index 4a92eb3d..91f2dde3 100644 --- a/packages/hooks/src/useRequest/useRequest.ts +++ b/packages/hooks/src/useRequest/useRequest.ts @@ -23,8 +23,8 @@ function useRequest< PluginsOptions extends (infer P)[] ? P extends UseRequestPlugin ? R - : any - : any + : never + : never >, plugins?: PluginsOptions, ) { diff --git a/packages/hooks/tsconfig.json b/packages/hooks/tsconfig.json index 065ebac9..1ca289f8 100644 --- a/packages/hooks/tsconfig.json +++ b/packages/hooks/tsconfig.json @@ -8,7 +8,7 @@ "types": ["node", "vitest", "vitest/globals"], "paths": { "@/*": ["src/*"], - "vue-hooks-plus": ["src/index.ts"], + "vue-hooks-plus": ["./src/index.ts"], "test-utils/*": ["test-utils/*"] } }, diff --git a/packages/use-request/src/useRequest.ts b/packages/use-request/src/useRequest.ts index 4a92eb3d..91f2dde3 100644 --- a/packages/use-request/src/useRequest.ts +++ b/packages/use-request/src/useRequest.ts @@ -23,8 +23,8 @@ function useRequest< PluginsOptions extends (infer P)[] ? P extends UseRequestPlugin ? R - : any - : any + : never + : never >, plugins?: PluginsOptions, ) { diff --git a/packages/use-request/src/useRequestImplement.ts b/packages/use-request/src/useRequestImplement.ts index 83ef1669..4cbaa1d1 100644 --- a/packages/use-request/src/useRequestImplement.ts +++ b/packages/use-request/src/useRequestImplement.ts @@ -1,4 +1,16 @@ -import { ref, reactive, toRefs, onUnmounted, inject, UnwrapRef, watchEffect, computed, isRef, onMounted, unref } from 'vue' +import { + ref, + reactive, + toRefs, + onUnmounted, + inject, + UnwrapRef, + watchEffect, + computed, + isRef, + onMounted, + unref, +} from 'vue' import Fetch from './Fetch' import { USEREQUEST_GLOBAL_OPTIONS_PROVIDE_KEY } from './config' @@ -28,7 +40,7 @@ function useRequestImplement( service: UseRequestService, options: UseRequestOptions = {}, plugins: UseRequestPlugin[] = [], -) { +): useRequestResult { // global option const USEREQUEST_GLOBAL_OPTIONS = inject>( USEREQUEST_GLOBAL_OPTIONS_PROVIDE_KEY, @@ -57,7 +69,7 @@ function useRequestImplement( error: undefined, }) - const setState = (currentState: unknown, field?: keyof typeof state) => { + const setState = (currentState: unknown, field?: keyof typeof state): void => { if (field) { // if (isUseRequestFetchStateKey, UnwrapRef>(field, currentState)) { // state[field] = currentState as any @@ -89,7 +101,7 @@ function useRequestImplement( return p(fetchInstance, fetchOptions) }) - const readyComputed = computed(() => isRef(ready) ? ready.value : ready) + const readyComputed = computed(() => (isRef(ready) ? ready.value : ready)) // const isMount = ref(false)