diff --git a/package.json b/package.json
index cff39b2a5cdd6dd86356ec36679ea68bcf13b9f4..c137b989dc0fc9d93104e2fec8f60734d2587792 100644
--- a/package.json
+++ b/package.json
@@ -1565,6 +1565,12 @@
             "title": "Lua",
             "type": "object"
         },
+        "jsonValidation": [
+            {
+                "fileMatch": ".luarc.json",
+                "url": "./setting/schema.json"
+            }
+        ],
         "semanticTokenScopes": [
             {
                 "language": "lua",
@@ -1602,6 +1608,9 @@
                     "keyword.declaration": [
                         "keyword.local.lua"
                     ],
+                    "keyword.documentation": [
+                        "storage.type.annotation.lua"
+                    ],
                     "keyword.readonly": [
                         "constant.language.lua"
                     ],
@@ -1687,12 +1696,6 @@
         "vscode": "^1.61.0"
     },
     "icon": "images/logo.png",
-    "jsonValidation": [
-        {
-            "fileMatch": ".luarc.json",
-            "url": "./setting/schema.json"
-        }
-    ],
     "keywords": [
         "Lua",
         "IntelliSense",
diff --git a/package/package.lua b/package/package.lua
index 3bfdf349f4985e70b4883fc79b85a6026467592b..4e2c14bd4bb23c2f46c8117a1b0bd5d689394952 100644
--- a/package/package.lua
+++ b/package/package.lua
@@ -28,12 +28,6 @@ return {
         "onWebviewPanel:lua-doc",
         "onCommand:extension.lua.doc",
     },
-    jsonValidation = {
-        {
-            fileMatch = ".luarc.json",
-            url = "./setting/schema.json",
-        },
-    },
     main = "./client/out/extension",
     contributes = {
         configuration = {
@@ -46,7 +40,13 @@ return {
                 language = "lua",
                 scopes = require 'package.semanticTokenScope',
             }
-        }
+        },
+        jsonValidation = {
+            {
+                fileMatch = ".luarc.json",
+                url = "./setting/schema.json",
+            },
+        },
     },
     capabilities = {
         untrustedWorkspaces = {