return { { "L3MON4D3/LuaSnip", -- follow latest release. version = "v2.*", -- Replace by the latest released major (first number of latest release) -- install jsregexp (optional!). build = "make install_jsregexp", dependencies = { "rafamadriz/friendly-snippets" }, config = function() local ls = require("luasnip") ls.filetype_extend("javascript", { "jsdoc" }) --- TODO: What is expand? vim.keymap.set({"i"}, "e", function() ls.expand() end, {silent = true}) vim.keymap.set({"i", "s"}, ";", function() ls.jump(1) end, {silent = true}) vim.keymap.set({"i", "s"}, ",", function() ls.jump(-1) end, {silent = true}) vim.keymap.set({"i", "s"}, "", function() if ls.choice_active() then ls.change_choice(1) end end, {silent = true}) end, } }