UNPKG

israeli-bank-scrapers

Version:

Provide scrapers for all major Israeli banks and credit card companies

22 lines (21 loc) 2.88 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = getAllMonthMoments; var _moment = _interopRequireDefault(require("moment")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function getAllMonthMoments(startMoment, futureMonths) { let monthMoment = (0, _moment.default)(startMoment).startOf('month'); const allMonths = []; let lastMonth = (0, _moment.default)().startOf('month'); if (futureMonths && futureMonths > 0) { lastMonth = lastMonth.add(futureMonths, 'month'); } while (monthMoment.isSameOrBefore(lastMonth)) { allMonths.push(monthMoment); monthMoment = (0, _moment.default)(monthMoment).add(1, 'month'); } return allMonths; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfbW9tZW50IiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJlIiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJnZXRBbGxNb250aE1vbWVudHMiLCJzdGFydE1vbWVudCIsImZ1dHVyZU1vbnRocyIsIm1vbnRoTW9tZW50IiwibW9tZW50Iiwic3RhcnRPZiIsImFsbE1vbnRocyIsImxhc3RNb250aCIsImFkZCIsImlzU2FtZU9yQmVmb3JlIiwicHVzaCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL2RhdGVzLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBtb21lbnQsIHsgdHlwZSBNb21lbnQgfSBmcm9tICdtb21lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBnZXRBbGxNb250aE1vbWVudHMoc3RhcnRNb21lbnQ6IE1vbWVudCB8IHN0cmluZywgZnV0dXJlTW9udGhzPzogbnVtYmVyKSB7XG4gIGxldCBtb250aE1vbWVudCA9IG1vbWVudChzdGFydE1vbWVudCkuc3RhcnRPZignbW9udGgnKTtcblxuICBjb25zdCBhbGxNb250aHM6IE1vbWVudFtdID0gW107XG4gIGxldCBsYXN0TW9udGggPSBtb21lbnQoKS5zdGFydE9mKCdtb250aCcpO1xuICBpZiAoZnV0dXJlTW9udGhzICYmIGZ1dHVyZU1vbnRocyA+IDApIHtcbiAgICBsYXN0TW9udGggPSBsYXN0TW9udGguYWRkKGZ1dHVyZU1vbnRocywgJ21vbnRoJyk7XG4gIH1cbiAgd2hpbGUgKG1vbnRoTW9tZW50LmlzU2FtZU9yQmVmb3JlKGxhc3RNb250aCkpIHtcbiAgICBhbGxNb250aHMucHVzaChtb250aE1vbWVudCk7XG4gICAgbW9udGhNb21lbnQgPSBtb21lbnQobW9udGhNb21lbnQpLmFkZCgxLCAnbW9udGgnKTtcbiAgfVxuXG4gIHJldHVybiBhbGxNb250aHM7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLElBQUFBLE9BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUE2QyxTQUFBRCx1QkFBQUUsQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLEtBQUFFLE9BQUEsRUFBQUYsQ0FBQTtBQUU5QixTQUFTRyxrQkFBa0JBLENBQUNDLFdBQTRCLEVBQUVDLFlBQXFCLEVBQUU7RUFDOUYsSUFBSUMsV0FBVyxHQUFHLElBQUFDLGVBQU0sRUFBQ0gsV0FBVyxDQUFDLENBQUNJLE9BQU8sQ0FBQyxPQUFPLENBQUM7RUFFdEQsTUFBTUMsU0FBbUIsR0FBRyxFQUFFO0VBQzlCLElBQUlDLFNBQVMsR0FBRyxJQUFBSCxlQUFNLEVBQUMsQ0FBQyxDQUFDQyxPQUFPLENBQUMsT0FBTyxDQUFDO0VBQ3pDLElBQUlILFlBQVksSUFBSUEsWUFBWSxHQUFHLENBQUMsRUFBRTtJQUNwQ0ssU0FBUyxHQUFHQSxTQUFTLENBQUNDLEdBQUcsQ0FBQ04sWUFBWSxFQUFFLE9BQU8sQ0FBQztFQUNsRDtFQUNBLE9BQU9DLFdBQVcsQ0FBQ00sY0FBYyxDQUFDRixTQUFTLENBQUMsRUFBRTtJQUM1Q0QsU0FBUyxDQUFDSSxJQUFJLENBQUNQLFdBQVcsQ0FBQztJQUMzQkEsV0FBVyxHQUFHLElBQUFDLGVBQU0sRUFBQ0QsV0FBVyxDQUFDLENBQUNLLEdBQUcsQ0FBQyxDQUFDLEVBQUUsT0FBTyxDQUFDO0VBQ25EO0VBRUEsT0FBT0YsU0FBUztBQUNsQiIsImlnbm9yZUxpc3QiOltdfQ==