From 61cee70ec0dbf7e1528fc10660468b87a0ffc057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?E=2EAzer=20Ko=C3=A7ulu?= Date: Fri, 15 Feb 2013 14:22:23 -0800 Subject: [PATCH] add js snippets --- snippets/js2-mode/assert.yasnippet | 5 +++++ snippets/js2-mode/cb.yasnippet | 7 +++++++ snippets/js2-mode/com.yasnippet | 10 ++++++++++ snippets/js2-mode/describe.yasnippet | 7 +++++++ snippets/js2-mode/err.snippet | 9 +++++++++ snippets/js2-mode/error.snippet | 9 +++++++++ snippets/js2-mode/expect.yasnippet | 6 ++++++ snippets/js2-mode/exports.yasnippet | 7 +++++++ snippets/js2-mode/fn.yasnippet | 7 +++++++ snippets/js2-mode/for.yasnippet | 9 +++++++++ snippets/js2-mode/id.yasnippet | 5 +++++ snippets/js2-mode/if.yasnippet | 7 +++++++ snippets/js2-mode/invoc.yasnippet | 7 +++++++ snippets/js2-mode/it.yasnippet | 7 +++++++ snippets/js2-mode/log.yasnippet | 5 +++++ snippets/js2-mode/method.yasnippet | 7 +++++++ snippets/js2-mode/mod.yasnippet | 11 +++++++++++ snippets/js2-mode/prop.yasnippet | 19 +++++++++++++++++++ snippets/js2-mode/proto.yasnippet | 5 +++++ snippets/js2-mode/rq.yasnippet | 5 +++++ snippets/js2-mode/rt.yasnippet | 5 +++++ snippets/js2-mode/slice.yasnippet | 5 +++++ snippets/js2-mode/super.yasnippet | 5 +++++ snippets/js2-mode/switch.yasnippet | 7 +++++++ snippets/js2-mode/throw.yasnippet | 5 +++++ snippets/js2-mode/try.yasnippet | 9 +++++++++ snippets/js2-mode/var.yasnippet | 5 +++++ snippets/js2-mode/wh.yasnippet | 7 +++++++ snippets/js2-mode/while.yasnippet | 10 ++++++++++ 29 files changed, 212 insertions(+) create mode 100644 snippets/js2-mode/assert.yasnippet create mode 100644 snippets/js2-mode/cb.yasnippet create mode 100644 snippets/js2-mode/com.yasnippet create mode 100644 snippets/js2-mode/describe.yasnippet create mode 100644 snippets/js2-mode/err.snippet create mode 100644 snippets/js2-mode/error.snippet create mode 100644 snippets/js2-mode/expect.yasnippet create mode 100644 snippets/js2-mode/exports.yasnippet create mode 100644 snippets/js2-mode/fn.yasnippet create mode 100644 snippets/js2-mode/for.yasnippet create mode 100644 snippets/js2-mode/id.yasnippet create mode 100644 snippets/js2-mode/if.yasnippet create mode 100644 snippets/js2-mode/invoc.yasnippet create mode 100644 snippets/js2-mode/it.yasnippet create mode 100644 snippets/js2-mode/log.yasnippet create mode 100644 snippets/js2-mode/method.yasnippet create mode 100644 snippets/js2-mode/mod.yasnippet create mode 100644 snippets/js2-mode/prop.yasnippet create mode 100644 snippets/js2-mode/proto.yasnippet create mode 100644 snippets/js2-mode/rq.yasnippet create mode 100644 snippets/js2-mode/rt.yasnippet create mode 100644 snippets/js2-mode/slice.yasnippet create mode 100644 snippets/js2-mode/super.yasnippet create mode 100644 snippets/js2-mode/switch.yasnippet create mode 100644 snippets/js2-mode/throw.yasnippet create mode 100644 snippets/js2-mode/try.yasnippet create mode 100644 snippets/js2-mode/var.yasnippet create mode 100644 snippets/js2-mode/wh.yasnippet create mode 100644 snippets/js2-mode/while.yasnippet diff --git a/snippets/js2-mode/assert.yasnippet b/snippets/js2-mode/assert.yasnippet new file mode 100644 index 0000000..59ec614 --- /dev/null +++ b/snippets/js2-mode/assert.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: assert +# key: assert +# -- +assert.${1:equal}($0); diff --git a/snippets/js2-mode/cb.yasnippet b/snippets/js2-mode/cb.yasnippet new file mode 100644 index 0000000..9453e6a --- /dev/null +++ b/snippets/js2-mode/cb.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: cb +# key: cb +# -- +function(error, $1){ +$0 +} diff --git a/snippets/js2-mode/com.yasnippet b/snippets/js2-mode/com.yasnippet new file mode 100644 index 0000000..1eff9fe --- /dev/null +++ b/snippets/js2-mode/com.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: com +# key: com +# -- + +/** + * $0 + * @param {${1:String}} $2 + * @return {${3:String}} + */ diff --git a/snippets/js2-mode/describe.yasnippet b/snippets/js2-mode/describe.yasnippet new file mode 100644 index 0000000..c40bae7 --- /dev/null +++ b/snippets/js2-mode/describe.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: desc +# key: desc +# -- +describe('$1', function(){ +$2 +}); diff --git a/snippets/js2-mode/err.snippet b/snippets/js2-mode/err.snippet new file mode 100644 index 0000000..a4b713b --- /dev/null +++ b/snippets/js2-mode/err.snippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: err +# key: err +# -- +if(${1:error}){ + callback($1); + return; +} +$2 diff --git a/snippets/js2-mode/error.snippet b/snippets/js2-mode/error.snippet new file mode 100644 index 0000000..1c99ad2 --- /dev/null +++ b/snippets/js2-mode/error.snippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: error +# key: error +# -- +if(${1:error}){ + callback($1); + return; +} +$2 diff --git a/snippets/js2-mode/expect.yasnippet b/snippets/js2-mode/expect.yasnippet new file mode 100644 index 0000000..8e0879e --- /dev/null +++ b/snippets/js2-mode/expect.yasnippet @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: expect +# key: expect +# -- +expect($1).to.${2:equal}($3); +$0 \ No newline at end of file diff --git a/snippets/js2-mode/exports.yasnippet b/snippets/js2-mode/exports.yasnippet new file mode 100644 index 0000000..6e183cd --- /dev/null +++ b/snippets/js2-mode/exports.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: exports +# key: exports +# -- +module.exports = { +$0 +}; diff --git a/snippets/js2-mode/fn.yasnippet b/snippets/js2-mode/fn.yasnippet new file mode 100644 index 0000000..67294fc --- /dev/null +++ b/snippets/js2-mode/fn.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: fn +# key: fn +# -- +function$1($2){ +$0 +} diff --git a/snippets/js2-mode/for.yasnippet b/snippets/js2-mode/for.yasnippet new file mode 100644 index 0000000..97d772f --- /dev/null +++ b/snippets/js2-mode/for.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: for +# key: for +# -- +var ${1:i} = ${2:-1}, len = $3.length; + +for(; ++$1 < len;){ + $4 +} diff --git a/snippets/js2-mode/id.yasnippet b/snippets/js2-mode/id.yasnippet new file mode 100644 index 0000000..47f00b9 --- /dev/null +++ b/snippets/js2-mode/id.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: id +# key: id +# -- +document.getElementById('$0'); diff --git a/snippets/js2-mode/if.yasnippet b/snippets/js2-mode/if.yasnippet new file mode 100644 index 0000000..0fac855 --- /dev/null +++ b/snippets/js2-mode/if.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: if +# key: if +# -- +if( ${1} ){ +$0 +} diff --git a/snippets/js2-mode/invoc.yasnippet b/snippets/js2-mode/invoc.yasnippet new file mode 100644 index 0000000..cf46321 --- /dev/null +++ b/snippets/js2-mode/invoc.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: invoc +# key: invoc +# -- +(function($1){ +$0 +})($2); diff --git a/snippets/js2-mode/it.yasnippet b/snippets/js2-mode/it.yasnippet new file mode 100644 index 0000000..161d51f --- /dev/null +++ b/snippets/js2-mode/it.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: it +# key: it +# -- +it('$1', function(done){ +$2 +}); diff --git a/snippets/js2-mode/log.yasnippet b/snippets/js2-mode/log.yasnippet new file mode 100644 index 0000000..19ff1be --- /dev/null +++ b/snippets/js2-mode/log.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: log +# key: log +# -- +console.${1:log}( $0 ); diff --git a/snippets/js2-mode/method.yasnippet b/snippets/js2-mode/method.yasnippet new file mode 100644 index 0000000..67fb56a --- /dev/null +++ b/snippets/js2-mode/method.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: method +# key: method +# -- +$1.prototype.$2 = function($3){ +${0} +}; diff --git a/snippets/js2-mode/mod.yasnippet b/snippets/js2-mode/mod.yasnippet new file mode 100644 index 0000000..c1b9867 --- /dev/null +++ b/snippets/js2-mode/mod.yasnippet @@ -0,0 +1,11 @@ +# -*- mode: snippet -*- +# name: mod +# key: mod +# -- +var $1 = require("${2:$1}")$3 + +module.exports = { + $4: $4$5 +}; + +$0 diff --git a/snippets/js2-mode/prop.yasnippet b/snippets/js2-mode/prop.yasnippet new file mode 100644 index 0000000..dc234c7 --- /dev/null +++ b/snippets/js2-mode/prop.yasnippet @@ -0,0 +1,19 @@ +# -*- mode: snippet -*- +# name: prop +# key: prop +# -- + +var $1 = (function(){ + + var value = undefined; + + return function $1(newValue){ + + if( $1.arguments.length > 0 ){ + value = newValue; + } + + return value; + }; + +})(); diff --git a/snippets/js2-mode/proto.yasnippet b/snippets/js2-mode/proto.yasnippet new file mode 100644 index 0000000..c6fe215 --- /dev/null +++ b/snippets/js2-mode/proto.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: proto +# key: proto +# -- +$1.prototype.$2 = $0 diff --git a/snippets/js2-mode/rq.yasnippet b/snippets/js2-mode/rq.yasnippet new file mode 100644 index 0000000..864534d --- /dev/null +++ b/snippets/js2-mode/rq.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: rq +# key: rq +# -- +$1 = require("${2:$1}")$0 diff --git a/snippets/js2-mode/rt.yasnippet b/snippets/js2-mode/rt.yasnippet new file mode 100644 index 0000000..d9a5bdf --- /dev/null +++ b/snippets/js2-mode/rt.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: rt +# key: rt +# -- +return$0; diff --git a/snippets/js2-mode/slice.yasnippet b/snippets/js2-mode/slice.yasnippet new file mode 100644 index 0000000..2dd65be --- /dev/null +++ b/snippets/js2-mode/slice.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: slice +# key: slice +# -- +Array.prototype.slice.${1:call}($0); diff --git a/snippets/js2-mode/super.yasnippet b/snippets/js2-mode/super.yasnippet new file mode 100644 index 0000000..4638026 --- /dev/null +++ b/snippets/js2-mode/super.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: super +# key: super +# -- +$1.prototype.${2:constructor}.${3:call}($0); diff --git a/snippets/js2-mode/switch.yasnippet b/snippets/js2-mode/switch.yasnippet new file mode 100644 index 0000000..5e4fc3f --- /dev/null +++ b/snippets/js2-mode/switch.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: switch +# key: switch +# -- +switch($1){ +$0 +}; diff --git a/snippets/js2-mode/throw.yasnippet b/snippets/js2-mode/throw.yasnippet new file mode 100644 index 0000000..dbef383 --- /dev/null +++ b/snippets/js2-mode/throw.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: throw +# key: throw +# -- +throw new Error("$1"); diff --git a/snippets/js2-mode/try.yasnippet b/snippets/js2-mode/try.yasnippet new file mode 100644 index 0000000..903378f --- /dev/null +++ b/snippets/js2-mode/try.yasnippet @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# name: try +# key: try +# -- +try { + $1 +} catch(error) { + $0 +} diff --git a/snippets/js2-mode/var.yasnippet b/snippets/js2-mode/var.yasnippet new file mode 100644 index 0000000..77d52a5 --- /dev/null +++ b/snippets/js2-mode/var.yasnippet @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: var +# key: var +# -- +var $1 = $0 diff --git a/snippets/js2-mode/wh.yasnippet b/snippets/js2-mode/wh.yasnippet new file mode 100644 index 0000000..f733ac4 --- /dev/null +++ b/snippets/js2-mode/wh.yasnippet @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: wh +# key: wh +# -- +while($1){ +$0 +} diff --git a/snippets/js2-mode/while.yasnippet b/snippets/js2-mode/while.yasnippet new file mode 100644 index 0000000..9eff9df --- /dev/null +++ b/snippets/js2-mode/while.yasnippet @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: while +# key: while +# -- + +var i = $1.length; + +while( i -- ){ + $0 +} \ No newline at end of file