Sha256: cfd2efa8a86f067bddec8d3bf351fce6cb3306eec65377b3d197fcd2ca870d4e

Contents?: true

Size: 1.67 KB

Versions: 15

Compression:

Stored size: 1.67 KB

Contents

(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

15 entries across 15 versions & 5 rubygems

Version Path
mobile_template-0.0.3 templates/cordova_android/bin/node_modules/coffee-script/lib/helpers.js
mobile_template-0.0.2 templates/cordova_android/bin/node_modules/coffee-script/lib/helpers.js
mobile_template-0.0.1 templates/cordova_android/bin/node_modules/coffee-script/lib/helpers.js
coffeescript-router-0.0.1 node_modules/coffee-script/lib/helpers.js
coffeecake-0.0.1 node_modules/jasmine-runner/node_modules/coffee-script/lib/helpers.js
spade-packager-0.1.0.1 packages/coffee-script/lib/helpers.js
spade-packager-0.1.0 packages/coffee-script/lib/helpers.js
spade-0.0.8.1 packages/coffee-script/lib/helpers.js
spade-0.0.7 packages/coffee-script/lib/helpers.js
spade-0.0.6 packages/coffee-script/lib/helpers.js
spade-0.0.5 packages/coffee-script/lib/helpers.js
spade-0.0.4 packages/coffee-script/lib/helpers.js
spade-0.0.3 packages/coffee-script/lib/helpers.js
spade-0.0.2 packages/coffee-script/lib/helpers.js
spade-0.0.1 packages/coffee-script/lib/helpers.js