From 635b6ed9016bdf04ed4633e1381d101b57c6fe8f Mon Sep 17 00:00:00 2001 From: yosuke ota Date: Fri, 11 Oct 2024 15:08:59 +0900 Subject: [PATCH] 9.29.0 --- docs/rules/no-deprecated-delete-set.md | 7 +- lib/utils/vue3-export-names.json | 108 +++++++++++++++---------- package.json | 2 +- 3 files changed, 72 insertions(+), 45 deletions(-) diff --git a/docs/rules/no-deprecated-delete-set.md b/docs/rules/no-deprecated-delete-set.md index 6bd4ed829..203797ab3 100644 --- a/docs/rules/no-deprecated-delete-set.md +++ b/docs/rules/no-deprecated-delete-set.md @@ -3,14 +3,13 @@ pageClass: rule-details sidebarDepth: 0 title: vue/no-deprecated-delete-set description: disallow using deprecated `$delete` and `$set` (in Vue.js 3.0.0+) +since: v9.29.0 --- # vue/no-deprecated-delete-set > disallow using deprecated `$delete` and `$set` (in Vue.js 3.0.0+) -- :exclamation: _**This rule has not been released yet.**_ - ## :book: Rule Details This rule reports use of deprecated `$delete` and `$set`. (in Vue.js 3.0.0+). @@ -46,6 +45,10 @@ Nothing. - [Migration Guide - Removed APIs](https://v3-migration.vuejs.org/breaking-changes/#removed-apis) +## :rocket: Version + +This rule was introduced in eslint-plugin-vue v9.29.0 + ## :mag: Implementation - [Rule source](https://github.com/vuejs/eslint-plugin-vue/blob/master/lib/rules/no-deprecated-delete-set.js) diff --git a/lib/utils/vue3-export-names.json b/lib/utils/vue3-export-names.json index 28f14d9ce..349779da1 100644 --- a/lib/utils/vue3-export-names.json +++ b/lib/utils/vue3-export-names.json @@ -27,12 +27,18 @@ "TriggerOpTypes", "UnwrapNestedRefs", "UnwrapRef", + "WatchCallback", + "WatchEffect", + "WatchHandle", + "WatchSource", + "WatchStopHandle", "WritableComputedOptions", "WritableComputedRef", "customRef", "effect", "effectScope", "getCurrentScope", + "getCurrentWatcher", "isProxy", "isReactive", "isReadonly", @@ -40,6 +46,7 @@ "isShallow", "markRaw", "onScopeDispose", + "onWatcherCleanup", "proxyRefs", "reactive", "readonly", @@ -67,10 +74,40 @@ "SlotsType", "nextTick", "queuePostFlushCb", + "ComponentPropsOptions", + "ComponentObjectPropsOptions", + "Prop", + "PropType", + "ExtractPropTypes", + "ExtractPublicPropTypes", + "ExtractDefaultPropTypes", + "defineProps", + "DefineProps", + "defineEmits", + "ComponentTypeEmits", + "defineExpose", + "defineOptions", + "defineSlots", + "ModelRef", + "defineModel", + "withDefaults", + "useSlots", + "useAttrs", "ObjectEmitsOptions", "EmitsOptions", + "EmitsToProps", + "ShortEmitsToObject", + "EmitFn", + "DirectiveBinding", + "DirectiveHook", + "ObjectDirective", + "FunctionDirective", + "Directive", + "DirectiveArguments", + "withDirectives", "ComponentCustomProperties", "CreateComponentPublicInstance", + "CreateComponentPublicInstanceWithMixins", "ComponentPublicInstance", "SuspenseProps", "Suspense", @@ -108,33 +145,19 @@ "onRenderTriggered", "onRenderTracked", "onErrorCaptured", - "ComponentPropsOptions", - "ComponentObjectPropsOptions", - "Prop", - "PropType", - "ExtractPropTypes", - "ExtractPublicPropTypes", - "ExtractDefaultPropTypes", - "DirectiveBinding", - "DirectiveHook", - "ObjectDirective", - "FunctionDirective", - "Directive", - "DirectiveArguments", - "withDirectives", "ComponentCustomOptions", "RenderFunction", "ComponentOptionsBase", "RuntimeCompilerOptions", - "ComponentOptionsWithoutProps", - "ComponentOptionsWithArrayProps", - "ComponentOptionsWithObjectProps", "ComponentOptions", "ComponentOptionsMixin", "ComputedOptions", "MethodOptions", "ComponentProvideOptions", "ComponentInjectOptions", + "ComponentOptionsWithoutProps", + "ComponentOptionsWithArrayProps", + "ComponentOptionsWithObjectProps", "InjectionKey", "provide", "inject", @@ -183,6 +206,8 @@ "mergeProps", "ComponentInstance", "ComponentCustomProps", + "GlobalDirectives", + "GlobalComponents", "AllowedComponentProps", "FunctionalComponent", "ConcreteComponent", @@ -192,31 +217,26 @@ "getCurrentInstance", "registerRuntimeCompiler", "isRuntimeOnly", - "WatchEffect", - "WatchSource", - "WatchCallback", - "WatchOptionsBase", + "ComponentCustomElementInterface", + "WatchEffectOptions", "WatchOptions", - "WatchStopHandle", "watchEffect", "watchPostEffect", "watchSyncEffect", + "MultiWatchSources", "watch", + "HydrationStrategy", + "HydrationStrategyFactory", + "hydrateOnIdle", + "hydrateOnVisible", + "hydrateOnMediaQuery", + "hydrateOnInteraction", "AsyncComponentLoader", "AsyncComponentOptions", "defineAsyncComponent", - "defineProps", - "DefineProps", - "defineEmits", - "defineExpose", - "defineOptions", - "defineSlots", - "ModelRef", - "defineModel", - "withDefaults", - "useSlots", - "useAttrs", "useModel", + "useTemplateRef", + "useId", "h", "ssrContextKey", "useSSRContext", @@ -243,25 +263,29 @@ "devtools", "setDevtoolsHook", "DeprecationTypes", + "WatchOptionsBase", "createElementVNode", - "VueElementConstructor", - "defineCustomElement", - "defineSSRCustomElement", - "VueElement", - "useCssModule", - "useCssVars", "TransitionProps", "Transition", "TransitionGroupProps", "TransitionGroup", + "vShow", + "withModifiers", + "withKeys", "vModelText", "vModelCheckbox", "vModelRadio", "vModelSelect", "vModelDynamic", - "withModifiers", - "withKeys", - "vShow", + "VueElementConstructor", + "CustomElementOptions", + "defineCustomElement", + "defineSSRCustomElement", + "VueElement", + "useHost", + "useShadowRoot", + "useCssModule", + "useCssVars", "CSSProperties", "AriaAttributes", "StyleValue", diff --git a/package.json b/package.json index 6ffc88fb6..e2bf46eae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eslint-plugin-vue", - "version": "9.28.0", + "version": "9.29.0", "description": "Official ESLint plugin for Vue.js", "main": "lib/index.js", "types": "lib/index.d.ts",