summaryrefslogtreecommitdiff
path: root/tools/eliminator/node_modules/coffee-script/lib/helpers.js
diff options
context:
space:
mode:
authorAlon Zakai <alonzakai@gmail.com>2012-10-13 18:44:15 -0700
committerAlon Zakai <alonzakai@gmail.com>2012-10-13 18:44:15 -0700
commit86c90950a8ea0b942acb8fd17798b30c00fd72fa (patch)
treede8843611cdf711a4a6cf4abfd9559191621367f /tools/eliminator/node_modules/coffee-script/lib/helpers.js
parent922608f31f0322de6e89e1741d3b2f1244f754db (diff)
update coffeescript to d8905e2f8799931013e227b869b1c6f6c85122f0
Diffstat (limited to 'tools/eliminator/node_modules/coffee-script/lib/helpers.js')
-rw-r--r--tools/eliminator/node_modules/coffee-script/lib/helpers.js66
1 files changed, 0 insertions, 66 deletions
diff --git a/tools/eliminator/node_modules/coffee-script/lib/helpers.js b/tools/eliminator/node_modules/coffee-script/lib/helpers.js
deleted file mode 100644
index 89be573d..00000000
--- a/tools/eliminator/node_modules/coffee-script/lib/helpers.js
+++ /dev/null
@@ -1,66 +0,0 @@
-(function() {
- var extend, flatten;
- exports.starts = function(string, literal, start) {
- return literal === string.substr(start, literal.length);
- };
- exports.ends = function(string, literal, back) {
- var len;
- len = literal.length;
- return literal === string.substr(string.length - len - (back || 0), len);
- };
- exports.compact = function(array) {
- var item, _i, _len, _results;
- _results = [];
- for (_i = 0, _len = array.length; _i < _len; _i++) {
- item = array[_i];
- if (item) {
- _results.push(item);
- }
- }
- return _results;
- };
- exports.count = function(string, substr) {
- var num, pos;
- num = pos = 0;
- if (!substr.length) {
- return 1 / 0;
- }
- while (pos = 1 + string.indexOf(substr, pos)) {
- num++;
- }
- return num;
- };
- exports.merge = function(options, overrides) {
- return extend(extend({}, options), overrides);
- };
- extend = exports.extend = function(object, properties) {
- var key, val;
- for (key in properties) {
- val = properties[key];
- object[key] = val;
- }
- return object;
- };
- exports.flatten = flatten = function(array) {
- var element, flattened, _i, _len;
- flattened = [];
- for (_i = 0, _len = array.length; _i < _len; _i++) {
- element = array[_i];
- if (element instanceof Array) {
- flattened = flattened.concat(flatten(element));
- } else {
- flattened.push(element);
- }
- }
- return flattened;
- };
- exports.del = function(obj, key) {
- var val;
- val = obj[key];
- delete obj[key];
- return val;
- };
- exports.last = function(array, back) {
- return array[array.length - (back || 0) - 1];
- };
-}).call(this);