moment: Array.prototype.some called on null or undefined
<p>Still stuck in the following problem. I did not have the problem last week and I did not change any codes:
I am using daterangepicker here:<a href="http://www.daterangepicker.com/#usage" rel="nofollow noreferrer">http://www.daterangepicker.com/#usage</a></p>

<p>My js codes:</p>

<pre><code>const Backbone = require('backbone');
const dutils = require('dutils');
const FilterGroupView = require('./filterGroupView');
const _ = require('underscore');
const $ = require('jquery');
const moment = require('bootstrap-daterangepicker/moment');
require('bootstrap-daterangepicker');

const ranges = {
  'Today': [moment().startOf('day'), moment()],
  'Yesterday': [moment().subtract(1, 'days').startOf('day'), moment().subtract(1, 'days').endOf('day')],
  'Last 7 Days': [moment().subtract(7, 'days'), moment()],
  'Last 30 Days': [moment().subtract(30, 'days'), moment()],
  'This Month': [moment().startOf('month'), moment().endOf('month')],
  'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')],
};

$('#dateForm').val(moment().subtract(7, 'days').format('YYYY-MM-DD HH:mm') + ' - ' + moment().format('YYYY-MM-DD HH:mm'));
console.log('ranges:' + JSON.stringify(ranges) ); // eslint-disable-line no-console
$('#dateForm').daterangepicker({
  format: 'YYYY-MM-DD HH:mm',
  minDate: new Date(2014, 0, 1),
  maxDate: new Date(),
  timePicker: true,
  timePickerIncrement: 30,
  showDropdowns: true,
  ranges: ranges, // Here
}, (start, end, label) =&gt; {
  $('#dateForm').val(start.format('YYYY-MM-DD HH:mm') + ' - ' + end.format('YYYY-MM-DD HH:mm'));
  if (label !== 'Custom Range') {
    this._relative_date = label;
  } else {
    this._relative_date = false;
  }
});
</code></pre>

<p>log in console.log is below:</p>

<pre><code>analytics.bundle.js?v=v1.71:2 ranges:{"Today":["2016-04-18T04:00:00.000Z","2016-04-18T17:51:28.384Z"],"Yesterday":["2016-04-17T04:00:00.000Z","2016-04-18T03:59:59.999Z"],"Last 7 Days":["2016-04-11T17:51:28.385Z","2016-04-18T17:51:28.385Z"],"Last 30 Days":["2016-03-19T17:51:28.385Z","2016-04-18T17:51:28.385Z"],"This Month":["2016-04-01T04:00:00.000Z","2016-05-01T03:59:59.999Z"],"Last Month":["2016-03-01T05:00:00.000Z","2016-04-01T03:59:59.999Z"]}
</code></pre>

<p>The above log shows that ranges is OK. The error in console.log is as following. If I removed "      ranges: ranges, // Here" in the above code, the error will disappear. I cannot figure out why.</p>

<pre><code>Uncaught TypeError: Array.prototype.some called on null or undefined
</code></pre>

<p>Details of the error:</p>

<pre><code>c   @   analytics.bundle.js?v=v1.71:16
Ue  @   analytics.bundle.js?v=v1.71:17
me  @   analytics.bundle.js?v=v1.71:17
n.setOptions    @   analytics.bundle.js?v=v1.71:16
n   @   analytics.bundle.js?v=v1.71:16
(anonymous function)    @   analytics.bundle.js?v=v1.71:16
vt.extend.each  @   commons.bundle.js?v=v1.71:14
vt.fn.vt.each   @   commons.bundle.js?v=v1.71:14
$.fn.daterangepicker    @   analytics.bundle.js?v=v1.71:16
t.exports.i.View.extend.initialize  @   analytics.bundle.js?v=v1.71:2
e.View  @   commons.bundle.js?v=v1.71:31
n   @   commons.bundle.js?v=v1.71:32
t.exports.i.View.extend.initialize  @   analytics.bundle.js?v=v1.71:1
e.View  @   commons.bundle.js?v=v1.71:31
n   @   commons.bundle.js?v=v1.71:32
(anonymous function)    @   analytics.bundle.js?v=v1.71:1
h   @   commons.bundle.js?v=v1.71:24
c.fireWith  @   commons.bundle.js?v=v1.71:24
vt.extend.ready @   commons.bundle.js?v=v1.71:24
c   @   commons.bundle.js?v=v1.71:14
</code></pre>

<p>part of package.json:</p>

<pre><code>  "dependencies": {
    "backbone": "^1.2.0",
    "bootstrap": "^3.3.4",
    "bootstrap-daterangepicker": "git://github.com/dangrossman/bootstrap-daterangepicker.git#v1.3.21",
    "bootstrap-notify": "^3.1.3",
    "css-loader": "^0.12.1",
    "datatables": "git://github.com/DataTables/DataTables.git#1.10.7",
    "expose-loader": "^0.6.0",
    "extract-text-webpack-plugin": "^0.8.0",
    "file-loader": "^0.8.1",
    "html-loader": "^0.3.0",
    "imports-loader": "^0.6.3",
    "jquery": "^1.11.0",
    "jquery-ui": "^1.10.5",
    "style-loader": "^0.12.2",
    "underscore": "^1.8.3",
    "url-loader": "^0.5.5"
  }
</code></pre>