Merge pull request #333 from jbaldwin/master

Updated box2d, underscore, sugar with versions and JSDoc
This commit is contained in:
Diullei Gomes
2013-02-25 04:04:27 -08:00
6 changed files with 11394 additions and 7931 deletions
+995 -792
View File
File diff suppressed because it is too large Load Diff
+181
View File
@@ -0,0 +1,181 @@
/// <reference path="../sugar.d.ts" />
'schfifty'.add(' five'); // - > schfifty five
'dopamine'.insert('e', 3); // - > dopeamine
'spelling eror'.insert('r', -3);// - > spelling error
'Welcome, Mr. {name}.'.assign({ name: 'Franklin' }); // - > 'Welcome, Mr. Franklin.'
'You are {1} years old today.'.assign(14); // - > 'You are 14 years old today.'
'{n} and {r}'.assign({ n: 'Cheech' }, { r: 'Chong' }); // - > 'Cheech and Chong'
'jumpy'.at(0); // - > 'j'
'jumpy'.at(2); //- > 'm'
'jumpy'.at(5); // - > 'j'
'jumpy'.at(5, false); // - > ''
'jumpy'.at(-1); // - > 'y'
'lucky charms'.at(2, 4, 6, 8); // - > ['u', 'k', 'y', c']
'caps_lock'.camelize(); // - > 'CapsLock'
'moz-border-radius'.camelize(); // - > 'MozBorderRadius'
'moz-border-radius'.camelize(false); // - > 'mozBorderRadius'
'caps_lock'.camelize(); // - > 'CapsLock'
'moz-border-radius'.camelize(); // - > 'MozBorderRadius'
'moz-border-radius'.camelize(false); // - > 'mozBorderRadius'
'jumpy'.chars(); // - > ['j', 'u', 'm', 'p', 'y']
'jumpy'.chars(function (c) {
// Called 5 times: "j","u","m","p","y"
});
'jumpy'.codes(); // - > [106, 117, 109, 112, 121]
'jumpy'.codes(function (c) {
// Called 5 times: 106, 117, 109, 112, 121
});
'too \n much \n space'.compact(); // - > 'too much space'
'enough \n '.compact(); // - > 'enough'
'a_farewell_to_arms'.dasherize(); // - > 'a-farewell-to-arms'
'capsLock'.dasherize(); // - > 'caps-lock'
'aHR0cDovL3R3aXR0ZXIuY29tLw=='.decodeBase64(); // - > 'http://twitter.com/'
'anVzdCBnb3QgZGVjb2RlZA=='.decodeBase64(); // - > 'just got decoded!'
'jumpy'.each(); // - > ['j', 'u', 'm', 'p', 'y']
'jumpy'.each(/[r-z]/); // - > ['u', 'y']
'jumpy'.each(/[r-z]/, function (m) {
// Called twice: "u", "y"
});
'gonna get encoded!'.encodeBase64(); // - > 'Z29ubmEgZ2V0IGVuY29kZWQh'
'http://twitter.com/'.encodeBase64(); // - > 'aHR0cDovL3R3aXR0ZXIuY29tLw=='
'jumpy'.endsWith('py'); // - > true
'jumpy'.endsWith(/[q-z]/); // - > true
'jumpy'.endsWith('MPY'); // - > false
'jumpy'.endsWith('MPY', false); // - > true
'<p>some text</p>'.escapeHTML(); // - > '&lt;p&gt;some text&lt;/p&gt;'
'one & two'.escapeHTML(); // - > 'one &amp; two'
'really?'.escapeRegExp(); // - > 'really\?'
'yes.'.escapeRegExp(); // - > 'yes\.'
'(not really)'.escapeRegExp(); // - > '\(not really\)'
'http://foo.com/"bar"'.escapeURL(); // - > 'http://foo.com/%22bar%22'
'http://foo.com/"bar"'.escapeURL(true); // - > 'http%3A%2F%2Ffoo.com%2F%22bar%22'
'lucky charms'.first(); // - > 'l'
'lucky charms'.first(3); // - > 'luc'
'lucky charms'.from(); // - > 'lucky charms'
'lucky charms'.from(7); // - > 'harms'
// visual studio is not liking these characters very much.
'??? YAMADA??!'.hankaku(); // - > '??? YAMADA??!'
'??? YAMADA??!'.hankaku('a'); // - > '??? YAMADA??!'
'??? YAMADA??!'.hankaku('alphabet'); // - > '??? YAMADA??!'
'?????! 25???!'.hankaku('katakana', 'numbers'); // - > '?????! 25???!'
'?????! 25???!'.hankaku('k', 'n'); // - > '?????! 25???!'
'?????! 25???!'.hankaku('kn'); // - > '?????! 25???!'
'?????! 25???!'.hankaku('sp'); // - > '?????! 25???!'
'jumpy'.has('py'); // - > true
'broken'.has(/[a-n]/); // - > true
'broken'.has(/[s-z]/); // - > false
// visual studio is not liking these characters very much.
'?????'.hasArabic(); // - > true
'?????'.hasCyrillic(); // - > true
'? ?????!'.hasHangul(); // - > true
'??????'.hasKatakana(); // - > true
"l'année".hasLatin(); // - > true
// visual studio is not liking these characters very much.
'????'.hiragana(); // - > '????'
'?????'.hiragana(); // - > '?????'
'????'.hiragana(); // - > '????'
'????'.hiragana(false); // - > '????'
'employee_salary'.humanize(); // - > 'Employee salary'
'author_id'.humanize(); // - > 'Author'
''.isBlank(); // - > true
' '.isBlank(); // - > true
'noway'.isBlank(); // - > false
// visual studio is not liking these characters very much.
'?????'.isArabic(); // - > true
'?????'.isCyrillic(); // - > true
'? ?????!'.isHangul(); // - > true
'??????'.isKatakana(); // - > false
"l'année".isLatin(); // - > true
// visual studio is not liking these characters very much.
'????'.katakana(); // - > '????'
'?????'.katakana(); // - > '?????'
'lucky charms'.last(); // - > 's'
'lucky charms'.last(3); // - > 'rms'
'broken wear\nand\njumpy jump'.lines(); // - > ['broken wear', 'and', 'jumpy jump']
'broken wear\nand\njumpy jump'.lines(function (l) {
// Called three times: "broken wear", "and", "jumpy jump"
});
'á'.normalize(); // - > 'a'
'Ménage à trois'.normalize(); // - > 'Menage a trois'
'Volkswagen'.normalize(); // - > 'Volkswagen'
'FULLWIDTH'.normalize(); // - > 'FULLWIDTH'
'wasabi'.pad('-'); // - > '-wasabi-'
'wasabi'.pad('-', 2); // - > '--wasabi--'
'wasabi'.padLeft('-', 2); // - > '--wasabi'
'wasabi'.padRight('-', 2); // - > 'wasabi--'
'Once upon a time.\n\nIn the land of oz...'.paragraphs(); // - > ['Once upon a time.', 'In the land of oz...']
'Once upon a time.\n\nIn the land of oz...'.paragraphs(function (p) {
// Called twice: "Once upon a time.", "In teh land of oz..."
});
'hell, no!'.parameterize(); // - > 'hell-no'
'post'.pluralize(); // - > 'posts'
'octopus'.pluralize(); // - > 'octopi'
'sheep'.pluralize(); // - > 'sheep'
'words'.pluralize(); // - > 'words'
'CamelOctopus'.pluralize(); // - > 'CamelOctopi'
'schfifty five'.remove('f'); // - > 'schity ive'
'schfifty five'.remove(/[a-f]/g); // - > 'shity iv'
'<p>just <b>some</b> text</p>'.removeTags(); // - > ''
'<p>just <b>some</b> text</p>'.removeTags('b'); // - > '<p>just text</p>'
'jumpy'.repeat(2); // - > 'jumpyjumpy'
'a'.repeat(5); // - > 'aaaaa'
'a'.repeat(0); // - > ''
'jumpy'.reverse(); // - > 'ypmuj'
'lucky charms'.reverse(); // - > 'smrahc ykcul'
'a'.shift(1); // - > 'b'
'?'.shift(1); //- > '?'
'posts'.singularize(); // -> 'post'
'octopi'.singularize(); // -> 'octopus'
'sheep'.singularize(); // -> 'sheep'
'word'.singularize(); // -> 'word'
'CamelOctopi'.singularize(); // -> 'CamelOctopus'
'camelCase'.spacify(); // - > 'camel case'
'an-ugly-string'.spacify(); // - > 'an ugly string'
'oh-no_youDid-not'.spacify().capitalize(true); // - > 'something else'
'hello'.startsWith('hell'); // - > true
'hello'.startsWith(/[a-h]/); // - > true
'hello'.startsWith('HELL'); // - > false
'hello'.startsWith('HELL', false); // - > true
+4119 -4042
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+2060 -3097
View File
File diff suppressed because it is too large Load Diff