+34
lua/snippets/javascript.lua
+34
lua/snippets/javascript.lua
···
1
+
require("luasnip.session.snippet_collection").clear_snippets("javascript")
2
+
require("luasnip.session.snippet_collection").clear_snippets("typescript")
3
+
4
+
local ls = require("luasnip")
5
+
local s = ls.snippet
6
+
local i = ls.insert_node
7
+
local t = ls.text_node
8
+
local fmt = require("luasnip.extras.fmt").fmt
9
+
10
+
-- stylua: ignore
11
+
ls.add_snippets("javascript", {
12
+
s("fn", fmt([[
13
+
function {}({}) {{
14
+
{}{}
15
+
}}
16
+
]], { i(1), i(2), t("\t"), i(3) })),
17
+
s("cl", fmt([[
18
+
({}) => {{
19
+
{}{}
20
+
}}
21
+
]], { i(1), t("\t"), i(2) })),
22
+
})
23
+
ls.add_snippets("typescript", {
24
+
s("fn", fmt([[
25
+
function {}({}){} {{
26
+
{}{}
27
+
}}
28
+
]], { i(1), i(2), i(3), t("\t"), i(4) })),
29
+
s("cl", fmt([[
30
+
({}) => {{
31
+
{}{}
32
+
}}
33
+
]], { i(1), t("\t"), i(2) })),
34
+
})