From 39e4860082d8d69b15d002a8ce02b203683f9bf3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=80=E8=90=8C=E5=B0=8F=E6=B1=90?= <sumneko@hotmail.com> Date: Mon, 9 Nov 2020 22:06:05 +0800 Subject: [PATCH] 1.0.0 --- package.json | 80 +++++++++++++++++++++++++++++++-------- package/build.lua | 9 +++-- publish.lua | 11 +++--- setting/build.lua | 4 +- setting/schema-zh-cn.json | 78 ++++++++++++++++++++++++++++++-------- setting/schema.json | 78 ++++++++++++++++++++++++++++++-------- 6 files changed, 202 insertions(+), 58 deletions(-) diff --git a/package.json b/package.json index 3f61ad6..575d4b2 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "configuration": { "properties": { "Lua.awakened.cat": { - "default": false, + "default": true, "markdownDescription": "%config.awakened.cat%", "scope": "resource", "type": "boolean" @@ -137,9 +137,21 @@ "scope": "resource", "type": "string" }, - "duplicate-index": { + "circle-doc-class": { "default": "Warning", - "description": "%config.diagnostics.duplicate-index%", + "description": "%config.diagnostics.circle-doc-class%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "doc-field-no-class": { + "default": "Warning", + "description": "%config.diagnostics.doc-field-no-class%", "enum": [ "Error", "Warning", @@ -149,9 +161,9 @@ "scope": "resource", "type": "string" }, - "duplicate-method": { + "duplicate-doc-class": { "default": "Warning", - "description": "%config.diagnostics.duplicate-method%", + "description": "%config.diagnostics.duplicate-doc-class%", "enum": [ "Error", "Warning", @@ -161,9 +173,33 @@ "scope": "resource", "type": "string" }, - "emmy-lua": { + "duplicate-doc-field": { "default": "Warning", - "description": "%config.diagnostics.emmy-lua%", + "description": "%config.diagnostics.duplicate-doc-field%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "duplicate-doc-param": { + "default": "Warning", + "description": "%config.diagnostics.duplicate-doc-param%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "duplicate-index": { + "default": "Warning", + "description": "%config.diagnostics.duplicate-index%", "enum": [ "Error", "Warning", @@ -269,9 +305,9 @@ "scope": "resource", "type": "string" }, - "set-const": { - "default": "Error", - "description": "%config.diagnostics.set-const%", + "trailing-space": { + "default": "Hint", + "description": "%config.diagnostics.trailing-space%", "enum": [ "Error", "Warning", @@ -281,9 +317,9 @@ "scope": "resource", "type": "string" }, - "set-for-state": { + "undefined-doc-class": { "default": "Warning", - "description": "%config.diagnostics.set-for-state%", + "description": "%config.diagnostics.undefined-doc-class%", "enum": [ "Error", "Warning", @@ -293,9 +329,21 @@ "scope": "resource", "type": "string" }, - "trailing-space": { - "default": "Hint", - "description": "%config.diagnostics.trailing-space%", + "undefined-doc-name": { + "default": "Warning", + "description": "%config.diagnostics.undefined-doc-name%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "undefined-doc-param": { + "default": "Warning", + "description": "%config.diagnostics.undefined-doc-param%", "enum": [ "Error", "Warning", @@ -591,5 +639,5 @@ "type": "git", "url": "https://github.com/sumneko/lua-language-server" }, - "version": "0.21.12" + "version": "1.0.0" } diff --git a/package/build.lua b/package/build.lua index 495a7d1..0d86935 100644 --- a/package/build.lua +++ b/package/build.lua @@ -1,8 +1,9 @@ local json = require 'json-beautify' -local VERSION = "0.21.12" +local VERSION = "1.0.0" local package = require 'package.package' +local fsu = require 'fs-utility' package.version = VERSION package.__metadata = { @@ -16,10 +17,10 @@ local encodeOption = { indent = ' ', } print('生成 package.json') -io.save(ROOT / 'package.json', json.beautify(package, encodeOption) .. '\r\n') +fsu.saveFile(ROOT / 'package.json', json.beautify(package, encodeOption) .. '\r\n') print('生成 package.nls.json') -io.save(ROOT / 'package.nls.json', json.beautify(require 'package.nls', encodeOption)) +fsu.saveFile(ROOT / 'package.nls.json', json.beautify(require 'package.nls', encodeOption)) print('生成 package.nls.zh-cn.json') -io.save(ROOT / 'package.nls.zh-cn.json', json.beautify(require 'package.nls-zh-cn', encodeOption)) +fsu.saveFile(ROOT / 'package.nls.zh-cn.json', json.beautify(require 'package.nls-zh-cn', encodeOption)) diff --git a/publish.lua b/publish.lua index 52f4855..5db3bbe 100644 --- a/publish.lua +++ b/publish.lua @@ -5,12 +5,11 @@ if rootPath == '' then end loadfile(rootPath .. 'server/platform.lua')('script-beta') require 'bee' -local fs = require 'bee.filesystem' +local fs = require 'bee.filesystem' local subprocess = require 'bee.subprocess' -local platform = require 'bee.platform' -local thread = require 'bee.thread' - -require 'utility' +local platform = require 'bee.platform' +local thread = require 'bee.thread' +local fsu = require 'fs-utility' --dofile(rootPath .. 'server/test.lua') package.path = package.path @@ -21,7 +20,7 @@ dofile(rootPath .. 'setting/build.lua') local json = require 'json' local function loadPackage() - local buf = io.load(ROOT / 'package.json') + local buf = fsu.loadFile(ROOT / 'package.json') if not buf then error(ROOT:string()) end diff --git a/setting/build.lua b/setting/build.lua index 0525eea..b6fea70 100644 --- a/setting/build.lua +++ b/setting/build.lua @@ -1,8 +1,8 @@ local fs = require 'bee.filesystem' -require 'utility' local json = require 'json-beautify' local configuration = require 'package.configuration' +local fsu = require 'fs-utility' local function copyWithNLS(t, callback) local nt = {} @@ -35,5 +35,5 @@ for _, lang in ipairs {'', '-zh-cn'} do end), } - io.save(fs.path'setting/schema'..lang..'.json', json.beautify(setting, encodeOption)) + fsu.saveFile(fs.path'setting/schema'..lang..'.json', json.beautify(setting, encodeOption)) end diff --git a/setting/schema-zh-cn.json b/setting/schema-zh-cn.json index fe2bba4..1951b28 100644 --- a/setting/schema-zh-cn.json +++ b/setting/schema-zh-cn.json @@ -3,7 +3,7 @@ "description": "Setting of sumneko.lua", "properties": { "Lua.awakened.cat": { - "default": false, + "default": true, "markdownDescription": "PLAY WITH ME >_<\n\n(这会启用还处于开发中的beta版,欢迎测试反馈!改变此选项需要重载窗口!)", "scope": "resource", "type": "boolean" @@ -121,9 +121,21 @@ "scope": "resource", "type": "string" }, - "duplicate-index": { + "circle-doc-class": { "default": "Warning", - "description": "%config.diagnostics.duplicate-index%", + "description": "%config.diagnostics.circle-doc-class%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "doc-field-no-class": { + "default": "Warning", + "description": "%config.diagnostics.doc-field-no-class%", "enum": [ "Error", "Warning", @@ -133,9 +145,9 @@ "scope": "resource", "type": "string" }, - "duplicate-method": { + "duplicate-doc-class": { "default": "Warning", - "description": "%config.diagnostics.duplicate-method%", + "description": "%config.diagnostics.duplicate-doc-class%", "enum": [ "Error", "Warning", @@ -145,9 +157,33 @@ "scope": "resource", "type": "string" }, - "emmy-lua": { + "duplicate-doc-field": { "default": "Warning", - "description": "%config.diagnostics.emmy-lua%", + "description": "%config.diagnostics.duplicate-doc-field%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "duplicate-doc-param": { + "default": "Warning", + "description": "%config.diagnostics.duplicate-doc-param%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "duplicate-index": { + "default": "Warning", + "description": "%config.diagnostics.duplicate-index%", "enum": [ "Error", "Warning", @@ -253,9 +289,9 @@ "scope": "resource", "type": "string" }, - "set-const": { - "default": "Error", - "description": "%config.diagnostics.set-const%", + "trailing-space": { + "default": "Hint", + "description": "%config.diagnostics.trailing-space%", "enum": [ "Error", "Warning", @@ -265,9 +301,9 @@ "scope": "resource", "type": "string" }, - "set-for-state": { + "undefined-doc-class": { "default": "Warning", - "description": "%config.diagnostics.set-for-state%", + "description": "%config.diagnostics.undefined-doc-class%", "enum": [ "Error", "Warning", @@ -277,9 +313,21 @@ "scope": "resource", "type": "string" }, - "trailing-space": { - "default": "Hint", - "description": "%config.diagnostics.trailing-space%", + "undefined-doc-name": { + "default": "Warning", + "description": "%config.diagnostics.undefined-doc-name%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "undefined-doc-param": { + "default": "Warning", + "description": "%config.diagnostics.undefined-doc-param%", "enum": [ "Error", "Warning", diff --git a/setting/schema.json b/setting/schema.json index 4d88c3f..b3ffc06 100644 --- a/setting/schema.json +++ b/setting/schema.json @@ -3,7 +3,7 @@ "description": "Setting of sumneko.lua", "properties": { "Lua.awakened.cat": { - "default": false, + "default": true, "markdownDescription": "PLAY WITH ME >_<\n\n(This will enable the beta version which is still in development. Feedback is welcome! Reload the window after changing this option!)", "scope": "resource", "type": "boolean" @@ -121,9 +121,21 @@ "scope": "resource", "type": "string" }, - "duplicate-index": { + "circle-doc-class": { "default": "Warning", - "description": "%config.diagnostics.duplicate-index%", + "description": "%config.diagnostics.circle-doc-class%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "doc-field-no-class": { + "default": "Warning", + "description": "%config.diagnostics.doc-field-no-class%", "enum": [ "Error", "Warning", @@ -133,9 +145,9 @@ "scope": "resource", "type": "string" }, - "duplicate-method": { + "duplicate-doc-class": { "default": "Warning", - "description": "%config.diagnostics.duplicate-method%", + "description": "%config.diagnostics.duplicate-doc-class%", "enum": [ "Error", "Warning", @@ -145,9 +157,33 @@ "scope": "resource", "type": "string" }, - "emmy-lua": { + "duplicate-doc-field": { "default": "Warning", - "description": "%config.diagnostics.emmy-lua%", + "description": "%config.diagnostics.duplicate-doc-field%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "duplicate-doc-param": { + "default": "Warning", + "description": "%config.diagnostics.duplicate-doc-param%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "duplicate-index": { + "default": "Warning", + "description": "%config.diagnostics.duplicate-index%", "enum": [ "Error", "Warning", @@ -253,9 +289,9 @@ "scope": "resource", "type": "string" }, - "set-const": { - "default": "Error", - "description": "%config.diagnostics.set-const%", + "trailing-space": { + "default": "Hint", + "description": "%config.diagnostics.trailing-space%", "enum": [ "Error", "Warning", @@ -265,9 +301,9 @@ "scope": "resource", "type": "string" }, - "set-for-state": { + "undefined-doc-class": { "default": "Warning", - "description": "%config.diagnostics.set-for-state%", + "description": "%config.diagnostics.undefined-doc-class%", "enum": [ "Error", "Warning", @@ -277,9 +313,21 @@ "scope": "resource", "type": "string" }, - "trailing-space": { - "default": "Hint", - "description": "%config.diagnostics.trailing-space%", + "undefined-doc-name": { + "default": "Warning", + "description": "%config.diagnostics.undefined-doc-name%", + "enum": [ + "Error", + "Warning", + "Information", + "Hint" + ], + "scope": "resource", + "type": "string" + }, + "undefined-doc-param": { + "default": "Warning", + "description": "%config.diagnostics.undefined-doc-param%", "enum": [ "Error", "Warning", -- GitLab