diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml new file mode 100644 index 0000000..e81bcf8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -0,0 +1,77 @@ +name: Bug Report +description: Report a bug +title: "bug: " +labels: [bug] +body: + - type: checkboxes + attributes: + label: Prerequisites + options: + - label: I have searched [existing + issues](https://github.com/barrettruth/live-server.nvim/issues) + required: true + - label: I have updated to the latest version + required: true + + - type: textarea + attributes: + label: "Neovim version" + description: "Output of `nvim --version`" + render: text + validations: + required: true + + - type: input + attributes: + label: "Operating system" + placeholder: "e.g. Arch Linux, macOS 15, Ubuntu 24.04" + validations: + required: true + + - type: textarea + attributes: + label: Description + description: What happened? What did you expect? + validations: + required: true + + - type: textarea + attributes: + label: Steps to reproduce + description: Minimal steps to trigger the bug + value: | + 1. + 2. + 3. + validations: + required: true + + - type: textarea + attributes: + label: "Health check" + description: "Output of `:checkhealth live-server`" + render: text + + - type: textarea + attributes: + label: Minimal reproduction + description: | + Save the script below as `repro.lua`, edit if needed, and run: + ``` + nvim -u repro.lua + ``` + Confirm the bug reproduces with this config before submitting. + render: lua + value: | + vim.env.LAZY_STDPATH = '.repro' + load(vim.fn.system('curl -s https://raw.githubusercontent.com/folke/lazy.nvim/main/bootstrap.lua'))() + require('lazy.nvim').setup({ + spec = { + { + 'barrett-ruth/live-server.nvim', + opts = {}, + }, + }, + }) + validations: + required: true diff --git a/.github/ISSUE_TEMPLATE/config.yaml b/.github/ISSUE_TEMPLATE/config.yaml new file mode 100644 index 0000000..aebb0fe --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yaml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Questions + url: https://github.com/barrettruth/live-server.nvim/discussions + about: Ask questions and discuss ideas diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml new file mode 100644 index 0000000..a501cc7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -0,0 +1,29 @@ +name: Feature Request +description: Suggest a feature +title: "feat: " +labels: [enhancement] +body: + - type: checkboxes + attributes: + label: Prerequisites + options: + - label: I have searched [existing + issues](https://github.com/barrettruth/live-server.nvim/issues) + required: true + + - type: textarea + attributes: + label: Problem + description: What problem does this solve? + validations: + required: true + + - type: textarea + attributes: + label: Proposed solution + validations: + required: true + + - type: textarea + attributes: + label: Alternatives considered diff --git a/lua/live-server.lua b/lua/live-server.lua index 554080a..db335e7 100644 --- a/lua/live-server.lua +++ b/lua/live-server.lua @@ -130,7 +130,13 @@ end ---@deprecated Use `vim.g.live_server` instead function M.setup(user_config) - vim.deprecate('require("live-server").setup()', 'vim.g.live_server', 'v0.1.0', 'live-server.nvim') + vim.deprecate( + 'require("live-server").setup()', + 'vim.g.live_server', + 'v0.1.0', + 'live-server.nvim', + false + ) if user_config then vim.g.live_server = vim.tbl_deep_extend('force', vim.g.live_server or {}, user_config) diff --git a/selene.toml b/selene.toml index d03ab0a..96cf5ab 100644 --- a/selene.toml +++ b/selene.toml @@ -1 +1 @@ -std = "vim" +std = 'vim' diff --git a/vim.toml b/vim.toml new file mode 100644 index 0000000..8bf26ea --- /dev/null +++ b/vim.toml @@ -0,0 +1,30 @@ +[selene] +base = "lua51" +name = "vim" + +[vim] +any = true + +[jit] +any = true + +[assert] +any = true + +[describe] +any = true + +[it] +any = true + +[before_each] +any = true + +[after_each] +any = true + +[spy] +any = true + +[stub] +any = true