From 5ed164be53676d2aeb12737f2c9b1e508d8babdc Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Sat, 29 Mar 2025 11:50:08 +0000 Subject: [PATCH] feat: add javascript snippets --- lua/snippets/javascript.lua | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 lua/snippets/javascript.lua diff --git a/lua/snippets/javascript.lua b/lua/snippets/javascript.lua new file mode 100644 index 0000000..814c207 --- /dev/null +++ b/lua/snippets/javascript.lua @@ -0,0 +1,34 @@ +require("luasnip.session.snippet_collection").clear_snippets("javascript") +require("luasnip.session.snippet_collection").clear_snippets("typescript") + +local ls = require("luasnip") +local s = ls.snippet +local i = ls.insert_node +local t = ls.text_node +local fmt = require("luasnip.extras.fmt").fmt + +-- stylua: ignore +ls.add_snippets("javascript", { + s("fn", fmt([[ + function {}({}) {{ + {}{} + }} + ]], { i(1), i(2), t("\t"), i(3) })), + s("cl", fmt([[ + ({}) => {{ + {}{} + }} + ]], { i(1), t("\t"), i(2) })), +}) +ls.add_snippets("typescript", { + s("fn", fmt([[ + function {}({}){} {{ + {}{} + }} + ]], { i(1), i(2), i(3), t("\t"), i(4) })), + s("cl", fmt([[ + ({}) => {{ + {}{} + }} + ]], { i(1), t("\t"), i(2) })), +}) -- 2.51.2