Sha256: 33282de66e811cb8d5d34f133e7a3ac27413b01120a35955675ac505f22542f4

Contents?: true

Size: 1.71 KB

Versions: 16

Compression:

Stored size: 1.71 KB

Contents

// Generated by CoffeeScript 1.3.3
(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);

Version data entries

16 entries across 16 versions & 4 rubygems

Version Path
entangled-0.0.16 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
entangled-0.0.15 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
entangled-0.0.14 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
entangled-0.0.13 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
entangled-0.0.12 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
entangled-0.0.11 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
entangled-0.0.10 spec/dummy/public/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
trans-0.5.10 template/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
trans-0.5.9 template/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
cssesc-source-0.1.0 vendor/node_modules/grunt/node_modules/coffee-script/lib/coffee-script/helpers.js
vulcan-0.8.2 server/node_modules/coffee-script/lib/coffee-script/helpers.js
vulcan-0.8.1 server/node_modules/coffee-script/lib/coffee-script/helpers.js
vulcan-0.8.0 server/node_modules/coffee-script/lib/coffee-script/helpers.js
vulcan-0.7.2 server/node_modules/coffee-script/lib/coffee-script/helpers.js
vulcan-0.7.1 server/node_modules/coffee-script/lib/coffee-script/helpers.js
vulcan-0.7.0 server/node_modules/coffee-script/lib/coffee-script/helpers.js