From 80f2cd7734ff21da4cf1489c9695e440cdcd139f Mon Sep 17 00:00:00 2001 From: William Boman Date: Mon, 21 Apr 2025 21:06:36 +0200 Subject: refactor!: remove handler functionality, add automatic enable feature This also removes all generated code/docs, including relevant scripts. Mappings are now also dynamically generated instead of compiled. These changes should reduce churn in this plugin and make it more resilient for external changes in Mason and/or nvim-lspconfig. Mappings have been centralized in the registry instead. --- scripts/lua/mason-scripts/utils.lua | 40 ------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 scripts/lua/mason-scripts/utils.lua (limited to 'scripts/lua/mason-scripts/utils.lua') diff --git a/scripts/lua/mason-scripts/utils.lua b/scripts/lua/mason-scripts/utils.lua deleted file mode 100644 index ee6ab10..0000000 --- a/scripts/lua/mason-scripts/utils.lua +++ /dev/null @@ -1,40 +0,0 @@ -local _ = require "mason-core.functional" -local fs = require "mason-core.fs" - -local M = {} - ----@async ----@param path string ----@param contents string ----@param flags string? -function M.write_file(path, contents, flags) - local header = _.cond({ - { - _.matches "%.lua$", - _.always { - "-- THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.", - "-- stylua: ignore start", - }, - }, - { - _.matches "%.md$", - _.always { - "", - }, - }, - { - _.matches "doc/.+%.txt$", - _.always {}, - }, - { - _.T, - _.always { - "# THIS FILE IS GENERATED. DO NOT EDIT MANUALLY.", - }, - }, - }, path) - - fs.async.write_file(path, table.concat(_.concat(header, { contents }), "\n"), flags) -end - -return M -- cgit v1.2.3-70-g09d2