latest WIP
This commit is contained in:
46
Sublime/Underscore.js Snippets/README.md
Normal file
46
Sublime/Underscore.js Snippets/README.md
Normal file
@@ -0,0 +1,46 @@
|
||||
# Underscore 1.4.2 snippets for Sublime Text 2
|
||||
|
||||
A Sublime Text 2 package containing all of [Underscore](http://underscorejs.org/)'s methods.
|
||||
|
||||
Most snippets follow object-oriented style (`_(obj).method(…)`); very few don't. Yes, consistency should always win, but then again, `_(1).range(10)` looks weird -- I personally prefer `_.range( 1, 10 )`. YMMV.
|
||||
|
||||
|
||||
## Invocation
|
||||
|
||||
In any JS file, type an underscore character (`_`), and the selector should pop up. Hit Return to insert the snippet.
|
||||
|
||||
All methods are available in the form `_[method name]`, for example `_map` or `_reduceRight`.
|
||||
|
||||
|
||||
## Installation (using Package Control)
|
||||
|
||||
Open ST2's [Package Control](http://wbond.net/sublime_packages/package_control) and look for "Underscore.js Snippets".
|
||||
|
||||
|
||||
## Installation (without using Package Control)
|
||||
|
||||
Clone this repository into your `Packages/` folder, like so:
|
||||
|
||||
git clone https://github.com/carlo/sublime-underscorejs-snippets.git
|
||||
|
||||
|
||||
## Legal
|
||||
|
||||
Underscore (c) [DocumentCloud](http://underscorejs.org/). This repository (c) Carlo Zottmann, [municode.de](http://municode.de/), carlo@municode.de.
|
||||
|
||||
This here repository is licensed under the WTFPL v2.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar
|
||||
14 rue de Plaisance, 75014 Paris, France
|
||||
Everyone is permitted to copy and distribute verbatim or modified
|
||||
copies of this license document, and changing it is allowed as long
|
||||
as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
||||
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:count}).after(${2:functionName})]]></content>
|
||||
<tabTrigger>_after</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.after()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).all(${2:functionName})]]></content>
|
||||
<tabTrigger>_all</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.all()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).any(${2:[iterator]})]]></content>
|
||||
<tabTrigger>_any</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.any()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).bind(${2:object}, ${3:[*arguments]})]]></content>
|
||||
<tabTrigger>_bind</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.bind()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).bindAll(${2:[*methodNames]})]]></content>
|
||||
<tabTrigger>_bindAll</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.bindAll()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:obj}).chain()]]></content>
|
||||
<tabTrigger>_chain</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.chain()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).clone()]]></content>
|
||||
<tabTrigger>_clone</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.clone()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).compact()]]></content>
|
||||
<tabTrigger>_compact</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.compact()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_.compose(${1:*functions})]]></content>
|
||||
<tabTrigger>_compose</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.compose()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).contains(${2:value})]]></content>
|
||||
<tabTrigger>_contains</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.contains()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).countBy( function(${2:element}) {
|
||||
${3:// return something}
|
||||
})]]></content>
|
||||
<tabTrigger>_countBy</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.countBy()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).debounce(${2:waitInMilliseconds})]]></content>
|
||||
<tabTrigger>_debounce</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.debounce()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).defaults(${2:*defaults})]]></content>
|
||||
<tabTrigger>_defaults</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.defaults()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).defer(${2:[*arguments]})]]></content>
|
||||
<tabTrigger>_defer</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.defer()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).delay(${2:waitInMilliseconds}${3:, [*arguments]}))]]></content>
|
||||
<tabTrigger>_delay</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.delay()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).difference(${2:*others})]]></content>
|
||||
<tabTrigger>_difference</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.difference()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).each( function( ${2:value}, ${3:key}, ${1:list} ) {
|
||||
${4:// }
|
||||
})]]></content>
|
||||
<tabTrigger>_each</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.each()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:string}).escape()]]></content>
|
||||
<tabTrigger>_escape</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.escape()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:destination}).extend(${2:*sources})]]></content>
|
||||
<tabTrigger>_extend</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.extend()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).filter( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_filter</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.filter()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).find( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_find</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.find()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).first(${2:[n]})]]></content>
|
||||
<tabTrigger>_first</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.first()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).flatten(${2:[shallow]})]]></content>
|
||||
<tabTrigger>_flatten</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.flatten()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).functions()]]></content>
|
||||
<tabTrigger>_functions</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.functions()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).groupBy( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_groupBy</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.groupBy()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).has(${2:value})]]></content>
|
||||
<tabTrigger>_has</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.has()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:value}).identity()]]></content>
|
||||
<tabTrigger>_identity</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.identity()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).indexOf(${2:value}${3:, [isSorted]})]]></content>
|
||||
<tabTrigger>_indexOf</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.indexOf()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).initial(${2:[n]})]]></content>
|
||||
<tabTrigger>_initial</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.initial()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:*arrays}).intersection()]]></content>
|
||||
<tabTrigger>_intersection</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.intersection()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).invert()]]></content>
|
||||
<tabTrigger>_invert</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.invert()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).invoke(${2:methodName}${3:, [*arguments]})]]></content>
|
||||
<tabTrigger>_invoke</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.invoke()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isArguments()]]></content>
|
||||
<tabTrigger>_isArguments</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isArguments()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isArray()]]></content>
|
||||
<tabTrigger>_isArray</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isArray()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isBoolean()]]></content>
|
||||
<tabTrigger>_isBoolean</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isBoolean()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isDate()]]></content>
|
||||
<tabTrigger>_isDate</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isDate()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isElement()]]></content>
|
||||
<tabTrigger>_isElement</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isElement()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isEmpty()]]></content>
|
||||
<tabTrigger>_isEmpty</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isEmpty()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isEqual(${2:other})]]></content>
|
||||
<tabTrigger>_isEqual</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isEqual()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isFinite()]]></content>
|
||||
<tabTrigger>_isFinite</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isFinite()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isFunction()]]></content>
|
||||
<tabTrigger>_isFunction</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isFunction()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isNaN()]]></content>
|
||||
<tabTrigger>_isNaN</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isNaN()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isNull()]]></content>
|
||||
<tabTrigger>_isNull</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isNull()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isNumber()]]></content>
|
||||
<tabTrigger>_isNumber</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isNumber()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:value}).isObject()]]></content>
|
||||
<tabTrigger>_isObject</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isObject()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isRegExp()]]></content>
|
||||
<tabTrigger>_isRegExp</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isRegExp()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).isString()]]></content>
|
||||
<tabTrigger>_isString</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isString()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:value}).isUndefined()]]></content>
|
||||
<tabTrigger>_isUndefined</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.isUndefined()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).keys()]]></content>
|
||||
<tabTrigger>_keys</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.keys()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).last(${2:[n]})]]></content>
|
||||
<tabTrigger>_last</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.last()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).lastIndexOf(${2:value}${3:, [fromIndex]})]]></content>
|
||||
<tabTrigger>_lastIndexOf</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.lastIndexOf()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).map( function( ${2:value}, ${3:key}, ${1:list} ) {
|
||||
${4:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_map</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.map()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).max( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_max</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.max()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).memoize(${2:[hashFunction]})]]></content>
|
||||
<tabTrigger>_memoize</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.memoize()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).min( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_min</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.min()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_.mixin(${1:object})]]></content>
|
||||
<tabTrigger>_mixin</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.mixin()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_.noConflict()]]></content>
|
||||
<tabTrigger>_noConflict</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.noConflict()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).object(${2:[values]})]]></content>
|
||||
<tabTrigger>_object</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.object()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).omit(${2:*keys})]]></content>
|
||||
<tabTrigger>_omit</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.omit()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).once()]]></content>
|
||||
<tabTrigger>_once</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.once()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).pairs()]]></content>
|
||||
<tabTrigger>_pairs</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.pairs()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).pick(${2:*keys})]]></content>
|
||||
<tabTrigger>_pick</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.pick()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).pluck(${2:propertyName})]]></content>
|
||||
<tabTrigger>_pluck</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.pluck()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_.random(${1:min}, ${2:max})]]></content>
|
||||
<tabTrigger>_random</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.random()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_.range(${1:[start], }${2:stop}${3:, [step]})]]></content>
|
||||
<tabTrigger>_range</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.range()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).reduce( function( ${2:memo}, ${3:value}, ${4:key}, ${1:list} ) {
|
||||
${6:// return …}
|
||||
}, ${5:memo} )]]></content>
|
||||
<tabTrigger>_reduce</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.reduce()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).reduceRight( function( ${2:memo}, ${3:value}, ${4:key}, ${1:list} ) {
|
||||
${6:// return …}
|
||||
}, ${5:memo} )]]></content>
|
||||
<tabTrigger>_reduceRight</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.reduceRight()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).reject( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_reject</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.reject()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).rest(${2:[index]})]]></content>
|
||||
<tabTrigger>_rest</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.rest()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).result(${2:property})]]></content>
|
||||
<tabTrigger>_result</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.result()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).shuffle()]]></content>
|
||||
<tabTrigger>_shuffle</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.shuffle()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).size()]]></content>
|
||||
<tabTrigger>_size</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.size()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).sortBy( function(${2:value}) {
|
||||
${3:// return …}
|
||||
})]]></content>
|
||||
<tabTrigger>_sortBy</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.sortBy()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).sortedIndex(${2:value})]]></content>
|
||||
<tabTrigger>_sortedIndex</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.sortedIndex()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).tap(${2:functionName})]]></content>
|
||||
<tabTrigger>_tap</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.tap()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:templateString}).template(${2:[data]}${3:, [settings]})]]></content>
|
||||
<tabTrigger>_template</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.template()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).throttle(${2:waitInMilliseconds})]]></content>
|
||||
<tabTrigger>_throttle</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.throttle()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:n}).times( function(${2:value}) {
|
||||
${3:}
|
||||
})]]></content>
|
||||
<tabTrigger>_times</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.times()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).toArray()]]></content>
|
||||
<tabTrigger>_toArray</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.toArray()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:*arrays}).union()]]></content>
|
||||
<tabTrigger>_union</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.union()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).uniq(${2:[isSorted]}${2:, [iterator]})]]></content>
|
||||
<tabTrigger>_uniq</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.uniq()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:[prefix]}).uniqueId()]]></content>
|
||||
<tabTrigger>_uniqueId</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.uniqueId()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(obj).value()]]></content>
|
||||
<tabTrigger>_value</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.value()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:object}).values()]]></content>
|
||||
<tabTrigger>_values</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.values()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:list}).where(${2:properties})]]></content>
|
||||
<tabTrigger>_where</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.where()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:array}).without(${2:[*values]})]]></content>
|
||||
<tabTrigger>_without</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.without()</description>
|
||||
</snippet>
|
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:functionName}).wrap( function(${2:fn}) {
|
||||
${3:}
|
||||
})]]></content>
|
||||
<tabTrigger>_wrap</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.wrap()</description>
|
||||
</snippet>
|
@@ -0,0 +1,8 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- Underscore 1.4.2 -->
|
||||
<snippet>
|
||||
<content><![CDATA[_(${1:*arrays}).zip()]]></content>
|
||||
<tabTrigger>_zip</tabTrigger>
|
||||
<scope>source.js</scope>
|
||||
<description>Underscore _.zip()</description>
|
||||
</snippet>
|
1
Sublime/Underscore.js Snippets/package-metadata.json
Normal file
1
Sublime/Underscore.js Snippets/package-metadata.json
Normal file
@@ -0,0 +1 @@
|
||||
{"url": "https://github.com/carlo/sublime-underscorejs-snippets", "version": "2012.12.06.05.34.02", "description": "Underscore 1.4.2 snippets for Sublime Text 2. The snippets follow object-oriented style, i.e. `_(array).map(\u2026)`."}
|
Reference in New Issue
Block a user