From b35c5e7ba17bb3fa6dae4d6c0bea57596af582ba Mon Sep 17 00:00:00 2001 From: jneira Date: Mon, 8 Mar 2021 12:55:34 +0100 Subject: [PATCH 1/8] Ignore vsix files --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index e3822bbe..ee361aa9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ out node_modules .vscode-test .DS_Store -dist \ No newline at end of file +dist +*.vsix \ No newline at end of file From bc5b8846e416c772c0bac15c42a1e1c0d98661da Mon Sep 17 00:00:00 2001 From: jneira Date: Mon, 8 Mar 2021 12:55:59 +0100 Subject: [PATCH 2/8] Use new hls logo --- images/haskell-logo.png | Bin 11390 -> 0 bytes images/hls-logo.png | Bin 0 -> 7947 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 images/haskell-logo.png create mode 100644 images/hls-logo.png diff --git a/images/haskell-logo.png b/images/haskell-logo.png deleted file mode 100644 index 45028e00048761b91a81a587d202070eba992147..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11390 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 NEukP@C2I8je*ku6jpYCU diff --git a/images/hls-logo.png b/images/hls-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..82dc2341c1d1193839e07f699d16e7333bdf8bef GIT binary patch literal 7947 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 literal 0 HcmV?d00001 From c7df9834fc0d34927408853021861f71975d524f Mon Sep 17 00:00:00 2001 From: jneira Date: Mon, 8 Mar 2021 12:56:39 +0100 Subject: [PATCH 3/8] Add some plugins config and change logo --- package.json | 121 ++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 111 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index 1597397e..282400a5 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "haskell", "displayName": "Haskell", "description": "Haskell language support powered by the Haskell Language Server and ghcide", - "version": "1.2.0", + "version": "1.3.0", "license": "MIT", "publisher": "haskell", "engines": { @@ -30,7 +30,7 @@ "Linters", "Other" ], - "icon": "images/haskell-logo.png", + "icon": "images/hls-logo.png", "galleryBanner": { "color": "#22172A", "theme": "dark" @@ -86,12 +86,6 @@ "default": true, "description": "Compute diagnostics continuously as you type. Turn off to only generate diagnostics on file save." }, - "haskell.liquidOn": { - "scope": "resource", - "type": "boolean", - "default": false, - "description": "Get diagnostics from liquid haskell" - }, "haskell.completionSnippetsOn": { "title": "Completion Snippets", "scope": "resource", @@ -117,7 +111,7 @@ "none" ], "default": "ormolu", - "description": "The formatter to use when formatting a document or range" + "description": "The formatter to use when formatting a document or range. Ensure the plugin is enabled." }, "haskell.trace.server": { "scope": "resource", @@ -139,7 +133,6 @@ "scope": "resource", "type": "string", "enum": [ - "haskell-ide-engine", "haskell-language-server", "ghcide" ], @@ -173,6 +166,114 @@ ], "default": "keep-up-to-date", "markdownDescription": "Only applicable with `#haskell.languageServerVariant#` set to `haskell-language-server`. Determine what to do when a new version of the language server is available." + }, + "haskell.plugin.importLens.globalOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables the plugin entirely" + }, + "haskell.plugin.importLens.codeActionsOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin code actions" + }, + "haskell.plugin.importLens.codeLensOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin code lenses" + }, + "haskell.plugin.importLens.diagnosticsOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin diagnostics" + }, + "haskell.plugin.importLens.hoverOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin info on hover" + }, + "haskell.plugin.importLens.symbolsOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables specific symbols of the plugin" + }, + "haskell.plugin.importLens.formattingOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables the plugin formatting capacity" + }, + "haskell.plugin.importLens.completionOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin completions" + }, + "haskell.plugin.importLens.renameOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin renaming capacity" + }, + "haskell.plugin.hlint.globalOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables the plugin entirely" + }, + "haskell.plugin.hlint.codeActionsOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin code actions" + }, + "haskell.plugin.hlint.codeLensOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin code lenses" + }, + "haskell.plugin.hlint.diagnosticsOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin diagnostics" + }, + "haskell.plugin.hlint.hoverOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin info on hover" + }, + "haskell.plugin.hlint.symbolsOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables specific symbols of the plugin" + }, + "haskell.plugin.hlint.formattingOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables the plugin formatting capacity" + }, + "haskell.plugin.hlint.completionOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin completions" + }, + "haskell.plugin.hlint.renameOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables or disables plugin renaming capacity" } } }, From d46d6226747ebe0576863262dec7f2ff6a1ec7f5 Mon Sep 17 00:00:00 2001 From: jneira Date: Mon, 8 Mar 2021 23:42:39 +0100 Subject: [PATCH 4/8] Complete minimal generic plugin config --- package.json | 96 ++++++++++++++++++++++++++++++++++------------------ 1 file changed, 63 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 282400a5..ca1dbf4c 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "properties": { "haskell.hlintOn": { "title": "Hlint", + "markdownDeprecationMessage": "**Deprecated**: Please use `#haskell.plugin.hlint.globalOn#` instead.", "scope": "resource", "type": "boolean", "default": true, @@ -171,109 +172,138 @@ "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables the plugin entirely" + "description": "Enables explicit imports plugin" }, "haskell.plugin.importLens.codeActionsOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin code actions" + "description": "Enables explicit imports code actions" }, "haskell.plugin.importLens.codeLensOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin code lenses" + "description": "Enables explicit imports code lenses" }, - "haskell.plugin.importLens.diagnosticsOn": { + "haskell.plugin.hlint.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin diagnostics" + "description": "Enables hlint plugin" }, - "haskell.plugin.importLens.hoverOn": { + "haskell.plugin.hlint.codeActionsOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin info on hover" + "description": "Enables hlint code actions (apply hints)" }, - "haskell.plugin.importLens.symbolsOn": { + "haskell.plugin.hlint.diagnosticsOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables specific symbols of the plugin" + "description": "Enables hlint diagnostics" }, - "haskell.plugin.importLens.formattingOn": { + "haskell.plugin.eval.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables the plugin formatting capacity" + "description": "Enables eval plugin" }, - "haskell.plugin.importLens.completionOn": { + "haskell.plugin.moduleName.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin completions" + "description": "Enables module name plugin" }, - "haskell.plugin.importLens.renameOn": { + "haskell.plugin.splice.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin renaming capacity" + "description": "Enables splice plugin (expand template haskell definitions)" }, - "haskell.plugin.hlint.globalOn": { + "haskell.plugin.haddockComments.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables the plugin entirely" + "description": "Enables haddock comments plugin" }, - "haskell.plugin.hlint.codeActionsOn": { + "haskell.plugin.class.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin code actions" + "description": "Enables type class plugin" }, - "haskell.plugin.hlint.codeLensOn": { + "haskell.plugin.retrie.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin code lenses" + "description": "Enables retrie plugin" }, - "haskell.plugin.hlint.diagnosticsOn": { + "haskell.plugin.tactic.globalOn": { + "scope": "resource", + "type": "boolean", + "default": true, + "description": "Enables haddock comments plugin" + }, + "haskell.plugin.tactic.config.max_use_ctor_actions": { + "title": "Max number of constructors", "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin diagnostics" + "markdownDescription": "Maximum number of `Use constructor ` code actions that can appear" }, - "haskell.plugin.hlint.hoverOn": { + "haskell.plugin.tactic.config.features": { + "scope": "resource", + "type": "Object", + "default": true, + "markdownDescription": "Features set used by tactic plugin" + }, + "haskell.plugin.pragmas.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin info on hover" + "description": "Enables pragmas plugin" }, - "haskell.plugin.hlint.symbolsOn": { + "haskell.plugin.pragmas.codeActionsOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables specific symbols of the plugin" + "description": "Enables pragmas code actions" }, - "haskell.plugin.hlint.formattingOn": { + "haskell.plugin.pragmas.completionOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables the plugin formatting capacity" + "description": "Enables pragmas completions" }, - "haskell.plugin.hlint.completionOn": { + "haskell.plugin.ghcide-type-lenses.globalOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin completions" + "description": "Enables pragmas plugin" }, - "haskell.plugin.hlint.renameOn": { + "haskell.plugin.ghcide-type-lenses.codeLensOn": { "scope": "resource", "type": "boolean", "default": true, - "description": "Enables or disables plugin renaming capacity" + "description": "Enables pragmas code actions" + }, + "haskell.plugin.ghcide-type-lenses.config.mode": { + "scope": "resource", + "type": "string", + "default": true, + "description": "Control how type lenses are shown", + "enum": [ + "always", + "exported", + "diagnostics" + ], + "enumDescriptions": [ + "Always displays type lenses of global bindings", + "Only display type lenses of exported global bindings", + "Follows error messages produced by GHC about missing signatures" + ] } } }, From 6eab7aaa154650dbf3452979477d6c64a406b48e Mon Sep 17 00:00:00 2001 From: jneira Date: Tue, 9 Mar 2021 11:50:14 +0100 Subject: [PATCH 5/8] Corrections and simplify type lenses cfg --- package-lock.json | 46 +++++++++++++--------------------------------- package.json | 12 +++--------- 2 files changed, 16 insertions(+), 42 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed692272..a595b7a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "haskell", - "version": "1.2.0", + "version": "1.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2304,8 +2304,7 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "aproba": { "version": "1.2.0", @@ -2326,14 +2325,12 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, - "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2348,20 +2345,17 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -2478,14 +2472,12 @@ "inherits": { "version": "2.0.4", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2500,7 +2492,6 @@ "version": "3.0.4", "bundled": true, "dev": true, - "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2508,14 +2499,12 @@ "minimist": { "version": "1.2.5", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "minipass": { "version": "2.9.0", "bundled": true, "dev": true, - "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2534,7 +2523,6 @@ "version": "0.5.3", "bundled": true, "dev": true, - "optional": true, "requires": { "minimist": "^1.2.5" } @@ -2596,8 +2584,7 @@ "npm-normalize-package-bin": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "npm-packlist": { "version": "1.4.8", @@ -2625,8 +2612,7 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "object-assign": { "version": "4.1.1", @@ -2638,7 +2624,6 @@ "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { "wrappy": "1" } @@ -2716,8 +2701,7 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "safer-buffer": { "version": "2.1.2", @@ -2753,7 +2737,6 @@ "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2773,7 +2756,6 @@ "version": "3.0.1", "bundled": true, "dev": true, - "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2817,14 +2799,12 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true, - "optional": true + "dev": true }, "yallist": { "version": "3.1.1", "bundled": true, - "dev": true, - "optional": true + "dev": true } } }, diff --git a/package.json b/package.json index ca1dbf4c..854da9ce 100644 --- a/package.json +++ b/package.json @@ -244,7 +244,7 @@ "scope": "resource", "type": "boolean", "default": true, - "description": "Enables haddock comments plugin" + "description": "Enables wingman(tactic) plugin" }, "haskell.plugin.tactic.config.max_use_ctor_actions": { "title": "Max number of constructors", @@ -257,7 +257,7 @@ "scope": "resource", "type": "Object", "default": true, - "markdownDescription": "Features set used by tactic plugin" + "markdownDescription": "Features set used by wingman(tactic) plugin" }, "haskell.plugin.pragmas.globalOn": { "scope": "resource", @@ -281,13 +281,7 @@ "scope": "resource", "type": "boolean", "default": true, - "description": "Enables pragmas plugin" - }, - "haskell.plugin.ghcide-type-lenses.codeLensOn": { - "scope": "resource", - "type": "boolean", - "default": true, - "description": "Enables pragmas code actions" + "description": "Enables type lenses plugin" }, "haskell.plugin.ghcide-type-lenses.config.mode": { "scope": "resource", From 78eac956f1d857cb46afb09ee44fa85fc74aff64 Mon Sep 17 00:00:00 2001 From: jneira Date: Tue, 9 Mar 2021 21:48:52 +0100 Subject: [PATCH 6/8] Run npm audit fix --- package-lock.json | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index a595b7a6..605201bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2304,7 +2304,8 @@ "ansi-regex": { "version": "2.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "aproba": { "version": "1.2.0", @@ -2325,12 +2326,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2345,17 +2348,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -2472,12 +2478,14 @@ "inherits": { "version": "2.0.4", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -2492,6 +2500,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -2499,12 +2508,14 @@ "minimist": { "version": "1.2.5", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.9.0", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" @@ -2523,6 +2534,7 @@ "version": "0.5.3", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "^1.2.5" } @@ -2584,7 +2596,8 @@ "npm-normalize-package-bin": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "npm-packlist": { "version": "1.4.8", @@ -2612,7 +2625,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -2624,6 +2638,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -2701,7 +2716,8 @@ "safe-buffer": { "version": "5.1.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "safer-buffer": { "version": "2.1.2", @@ -2737,6 +2753,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -2756,6 +2773,7 @@ "version": "3.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { "ansi-regex": "^2.0.0" } @@ -2799,12 +2817,14 @@ "wrappy": { "version": "1.0.2", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "yallist": { "version": "3.1.1", "bundled": true, - "dev": true + "dev": true, + "optional": true } } }, From 070e2835968fde502d4ec7c9f5164e5327729160 Mon Sep 17 00:00:00 2001 From: jneira Date: Tue, 9 Mar 2021 23:06:28 +0100 Subject: [PATCH 7/8] Remove superfluous global switchs --- package.json | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/package.json b/package.json index 854da9ce..2b33480c 100644 --- a/package.json +++ b/package.json @@ -168,12 +168,6 @@ "default": "keep-up-to-date", "markdownDescription": "Only applicable with `#haskell.languageServerVariant#` set to `haskell-language-server`. Determine what to do when a new version of the language server is available." }, - "haskell.plugin.importLens.globalOn": { - "scope": "resource", - "type": "boolean", - "default": true, - "description": "Enables explicit imports plugin" - }, "haskell.plugin.importLens.codeActionsOn": { "scope": "resource", "type": "boolean", @@ -186,12 +180,6 @@ "default": true, "description": "Enables explicit imports code lenses" }, - "haskell.plugin.hlint.globalOn": { - "scope": "resource", - "type": "boolean", - "default": true, - "description": "Enables hlint plugin" - }, "haskell.plugin.hlint.codeActionsOn": { "scope": "resource", "type": "boolean", @@ -259,12 +247,6 @@ "default": true, "markdownDescription": "Features set used by wingman(tactic) plugin" }, - "haskell.plugin.pragmas.globalOn": { - "scope": "resource", - "type": "boolean", - "default": true, - "description": "Enables pragmas plugin" - }, "haskell.plugin.pragmas.codeActionsOn": { "scope": "resource", "type": "boolean", From 3ab3d2294822ca79affad6ee85335ffd099e1fdf Mon Sep 17 00:00:00 2001 From: jneira Date: Wed, 10 Mar 2021 22:30:04 +0100 Subject: [PATCH 8/8] Correct formatting --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2b33480c..66e05725 100644 --- a/package.json +++ b/package.json @@ -232,7 +232,7 @@ "scope": "resource", "type": "boolean", "default": true, - "description": "Enables wingman(tactic) plugin" + "description": "Enables wingman (tactic) plugin" }, "haskell.plugin.tactic.config.max_use_ctor_actions": { "title": "Max number of constructors", @@ -245,7 +245,7 @@ "scope": "resource", "type": "Object", "default": true, - "markdownDescription": "Features set used by wingman(tactic) plugin" + "markdownDescription": "Features set used by wingman (tactic) plugin" }, "haskell.plugin.pragmas.codeActionsOn": { "scope": "resource",