From 2b7ba65b59d0b7094f96e58eff9bf10fbe7f7f26 Mon Sep 17 00:00:00 2001 From: Buddy Sandidge Date: Sat, 15 Nov 2014 16:16:56 -0800 Subject: [PATCH] Add 'it', 'desc', 'expect' and 'umd' JavaScript snippets --- vim/UltiSnips/javascript.snippets | 33 +++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/vim/UltiSnips/javascript.snippets b/vim/UltiSnips/javascript.snippets index 76a759c..6f219cc 100644 --- a/vim/UltiSnips/javascript.snippets +++ b/vim/UltiSnips/javascript.snippets @@ -13,11 +13,44 @@ endsnippet snippet log "console.log" console.log(${1:"${2:value}"}); endsnippet + snippet strict "use strict" 'use strict'; endsnippet + snippet timeout "setTimeout" ! setTimeout(function () { ${1://code} }, 0); endsnippet + +snippet it "jasmine it" ! +it('→ $0', function () { +}); +endsnippet + +snippet desc "jasmine describe" ! +describe('→ $0', function () { +}); +endsnippet + +snippet expect "jasmine expect" ! +expect(${0}).toBe(${1}); +endsnippet + +snippet umd "Universal Module Definition" b +(function (root, factory) { + if (typeof define === "function" && define.amd) { + define(["${1:dependency}"], factory); + } else if (typeof exports === "object") { + module.exports = factory(require("$1")); + } else { + root.${2:Export} = factory(root.$1); + } +}(this, function ($1) { + function $2($3) { + } + + return $2; +})); +endsnippet