main repo

This commit is contained in:
Basilosaurusrex
2025-11-24 18:09:40 +01:00
parent b636ee5e70
commit f027651f9b
34146 changed files with 4436636 additions and 0 deletions

13
node_modules/victory-vendor/lib-vendor/d3-time/LICENSE generated vendored Normal file
View File

@@ -0,0 +1,13 @@
Copyright 2010-2021 Mike Bostock
Permission to use, copy, modify, and/or distribute this software for any purpose
with or without fee is hereby granted, provided that the above copyright notice
and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.

View File

@@ -0,0 +1,18 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.days = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var day = (0, _interval.default)(date => date.setHours(0, 0, 0, 0), (date, step) => date.setDate(date.getDate() + step), (start, end) => (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * _duration.durationMinute) / _duration.durationDay, date => date.getDate() - 1);
var _default = day;
exports.default = _default;
var days = day.range;
exports.days = days;

View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.durationYear = exports.durationWeek = exports.durationSecond = exports.durationMonth = exports.durationMinute = exports.durationHour = exports.durationDay = void 0;
const durationSecond = 1000;
exports.durationSecond = durationSecond;
const durationMinute = durationSecond * 60;
exports.durationMinute = durationMinute;
const durationHour = durationMinute * 60;
exports.durationHour = durationHour;
const durationDay = durationHour * 24;
exports.durationDay = durationDay;
const durationWeek = durationDay * 7;
exports.durationWeek = durationWeek;
const durationMonth = durationDay * 30;
exports.durationMonth = durationMonth;
const durationYear = durationDay * 365;
exports.durationYear = durationYear;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.hours = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var hour = (0, _interval.default)(function (date) {
date.setTime(date - date.getMilliseconds() - date.getSeconds() * _duration.durationSecond - date.getMinutes() * _duration.durationMinute);
}, function (date, step) {
date.setTime(+date + step * _duration.durationHour);
}, function (start, end) {
return (end - start) / _duration.durationHour;
}, function (date) {
return date.getHours();
});
var _default = hour;
exports.default = _default;
var hours = hour.range;
exports.hours = hours;

View File

@@ -0,0 +1,433 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "timeDay", {
enumerable: true,
get: function () {
return _day.default;
}
});
Object.defineProperty(exports, "timeDays", {
enumerable: true,
get: function () {
return _day.days;
}
});
Object.defineProperty(exports, "timeFriday", {
enumerable: true,
get: function () {
return _week.friday;
}
});
Object.defineProperty(exports, "timeFridays", {
enumerable: true,
get: function () {
return _week.fridays;
}
});
Object.defineProperty(exports, "timeHour", {
enumerable: true,
get: function () {
return _hour.default;
}
});
Object.defineProperty(exports, "timeHours", {
enumerable: true,
get: function () {
return _hour.hours;
}
});
Object.defineProperty(exports, "timeInterval", {
enumerable: true,
get: function () {
return _interval.default;
}
});
Object.defineProperty(exports, "timeMillisecond", {
enumerable: true,
get: function () {
return _millisecond.default;
}
});
Object.defineProperty(exports, "timeMilliseconds", {
enumerable: true,
get: function () {
return _millisecond.milliseconds;
}
});
Object.defineProperty(exports, "timeMinute", {
enumerable: true,
get: function () {
return _minute.default;
}
});
Object.defineProperty(exports, "timeMinutes", {
enumerable: true,
get: function () {
return _minute.minutes;
}
});
Object.defineProperty(exports, "timeMonday", {
enumerable: true,
get: function () {
return _week.monday;
}
});
Object.defineProperty(exports, "timeMondays", {
enumerable: true,
get: function () {
return _week.mondays;
}
});
Object.defineProperty(exports, "timeMonth", {
enumerable: true,
get: function () {
return _month.default;
}
});
Object.defineProperty(exports, "timeMonths", {
enumerable: true,
get: function () {
return _month.months;
}
});
Object.defineProperty(exports, "timeSaturday", {
enumerable: true,
get: function () {
return _week.saturday;
}
});
Object.defineProperty(exports, "timeSaturdays", {
enumerable: true,
get: function () {
return _week.saturdays;
}
});
Object.defineProperty(exports, "timeSecond", {
enumerable: true,
get: function () {
return _second.default;
}
});
Object.defineProperty(exports, "timeSeconds", {
enumerable: true,
get: function () {
return _second.seconds;
}
});
Object.defineProperty(exports, "timeSunday", {
enumerable: true,
get: function () {
return _week.sunday;
}
});
Object.defineProperty(exports, "timeSundays", {
enumerable: true,
get: function () {
return _week.sundays;
}
});
Object.defineProperty(exports, "timeThursday", {
enumerable: true,
get: function () {
return _week.thursday;
}
});
Object.defineProperty(exports, "timeThursdays", {
enumerable: true,
get: function () {
return _week.thursdays;
}
});
Object.defineProperty(exports, "timeTickInterval", {
enumerable: true,
get: function () {
return _ticks.timeTickInterval;
}
});
Object.defineProperty(exports, "timeTicks", {
enumerable: true,
get: function () {
return _ticks.timeTicks;
}
});
Object.defineProperty(exports, "timeTuesday", {
enumerable: true,
get: function () {
return _week.tuesday;
}
});
Object.defineProperty(exports, "timeTuesdays", {
enumerable: true,
get: function () {
return _week.tuesdays;
}
});
Object.defineProperty(exports, "timeWednesday", {
enumerable: true,
get: function () {
return _week.wednesday;
}
});
Object.defineProperty(exports, "timeWednesdays", {
enumerable: true,
get: function () {
return _week.wednesdays;
}
});
Object.defineProperty(exports, "timeWeek", {
enumerable: true,
get: function () {
return _week.sunday;
}
});
Object.defineProperty(exports, "timeWeeks", {
enumerable: true,
get: function () {
return _week.sundays;
}
});
Object.defineProperty(exports, "timeYear", {
enumerable: true,
get: function () {
return _year.default;
}
});
Object.defineProperty(exports, "timeYears", {
enumerable: true,
get: function () {
return _year.years;
}
});
Object.defineProperty(exports, "utcDay", {
enumerable: true,
get: function () {
return _utcDay.default;
}
});
Object.defineProperty(exports, "utcDays", {
enumerable: true,
get: function () {
return _utcDay.utcDays;
}
});
Object.defineProperty(exports, "utcFriday", {
enumerable: true,
get: function () {
return _utcWeek.utcFriday;
}
});
Object.defineProperty(exports, "utcFridays", {
enumerable: true,
get: function () {
return _utcWeek.utcFridays;
}
});
Object.defineProperty(exports, "utcHour", {
enumerable: true,
get: function () {
return _utcHour.default;
}
});
Object.defineProperty(exports, "utcHours", {
enumerable: true,
get: function () {
return _utcHour.utcHours;
}
});
Object.defineProperty(exports, "utcMillisecond", {
enumerable: true,
get: function () {
return _millisecond.default;
}
});
Object.defineProperty(exports, "utcMilliseconds", {
enumerable: true,
get: function () {
return _millisecond.milliseconds;
}
});
Object.defineProperty(exports, "utcMinute", {
enumerable: true,
get: function () {
return _utcMinute.default;
}
});
Object.defineProperty(exports, "utcMinutes", {
enumerable: true,
get: function () {
return _utcMinute.utcMinutes;
}
});
Object.defineProperty(exports, "utcMonday", {
enumerable: true,
get: function () {
return _utcWeek.utcMonday;
}
});
Object.defineProperty(exports, "utcMondays", {
enumerable: true,
get: function () {
return _utcWeek.utcMondays;
}
});
Object.defineProperty(exports, "utcMonth", {
enumerable: true,
get: function () {
return _utcMonth.default;
}
});
Object.defineProperty(exports, "utcMonths", {
enumerable: true,
get: function () {
return _utcMonth.utcMonths;
}
});
Object.defineProperty(exports, "utcSaturday", {
enumerable: true,
get: function () {
return _utcWeek.utcSaturday;
}
});
Object.defineProperty(exports, "utcSaturdays", {
enumerable: true,
get: function () {
return _utcWeek.utcSaturdays;
}
});
Object.defineProperty(exports, "utcSecond", {
enumerable: true,
get: function () {
return _second.default;
}
});
Object.defineProperty(exports, "utcSeconds", {
enumerable: true,
get: function () {
return _second.seconds;
}
});
Object.defineProperty(exports, "utcSunday", {
enumerable: true,
get: function () {
return _utcWeek.utcSunday;
}
});
Object.defineProperty(exports, "utcSundays", {
enumerable: true,
get: function () {
return _utcWeek.utcSundays;
}
});
Object.defineProperty(exports, "utcThursday", {
enumerable: true,
get: function () {
return _utcWeek.utcThursday;
}
});
Object.defineProperty(exports, "utcThursdays", {
enumerable: true,
get: function () {
return _utcWeek.utcThursdays;
}
});
Object.defineProperty(exports, "utcTickInterval", {
enumerable: true,
get: function () {
return _ticks.utcTickInterval;
}
});
Object.defineProperty(exports, "utcTicks", {
enumerable: true,
get: function () {
return _ticks.utcTicks;
}
});
Object.defineProperty(exports, "utcTuesday", {
enumerable: true,
get: function () {
return _utcWeek.utcTuesday;
}
});
Object.defineProperty(exports, "utcTuesdays", {
enumerable: true,
get: function () {
return _utcWeek.utcTuesdays;
}
});
Object.defineProperty(exports, "utcWednesday", {
enumerable: true,
get: function () {
return _utcWeek.utcWednesday;
}
});
Object.defineProperty(exports, "utcWednesdays", {
enumerable: true,
get: function () {
return _utcWeek.utcWednesdays;
}
});
Object.defineProperty(exports, "utcWeek", {
enumerable: true,
get: function () {
return _utcWeek.utcSunday;
}
});
Object.defineProperty(exports, "utcWeeks", {
enumerable: true,
get: function () {
return _utcWeek.utcSundays;
}
});
Object.defineProperty(exports, "utcYear", {
enumerable: true,
get: function () {
return _utcYear.default;
}
});
Object.defineProperty(exports, "utcYears", {
enumerable: true,
get: function () {
return _utcYear.utcYears;
}
});
var _interval = _interopRequireDefault(require("./interval.js"));
var _millisecond = _interopRequireWildcard(require("./millisecond.js"));
var _second = _interopRequireWildcard(require("./second.js"));
var _minute = _interopRequireWildcard(require("./minute.js"));
var _hour = _interopRequireWildcard(require("./hour.js"));
var _day = _interopRequireWildcard(require("./day.js"));
var _week = require("./week.js");
var _month = _interopRequireWildcard(require("./month.js"));
var _year = _interopRequireWildcard(require("./year.js"));
var _utcMinute = _interopRequireWildcard(require("./utcMinute.js"));
var _utcHour = _interopRequireWildcard(require("./utcHour.js"));
var _utcDay = _interopRequireWildcard(require("./utcDay.js"));
var _utcWeek = require("./utcWeek.js");
var _utcMonth = _interopRequireWildcard(require("./utcMonth.js"));
var _utcYear = _interopRequireWildcard(require("./utcYear.js"));
var _ticks = require("./ticks.js");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

View File

@@ -0,0 +1,79 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = newInterval;
var t0 = new Date(),
t1 = new Date();
function newInterval(floori, offseti, count, field) {
function interval(date) {
return floori(date = arguments.length === 0 ? new Date() : new Date(+date)), date;
}
interval.floor = function (date) {
return floori(date = new Date(+date)), date;
};
interval.ceil = function (date) {
return floori(date = new Date(date - 1)), offseti(date, 1), floori(date), date;
};
interval.round = function (date) {
var d0 = interval(date),
d1 = interval.ceil(date);
return date - d0 < d1 - date ? d0 : d1;
};
interval.offset = function (date, step) {
return offseti(date = new Date(+date), step == null ? 1 : Math.floor(step)), date;
};
interval.range = function (start, stop, step) {
var range = [],
previous;
start = interval.ceil(start);
step = step == null ? 1 : Math.floor(step);
if (!(start < stop) || !(step > 0)) return range; // also handles Invalid Date
do range.push(previous = new Date(+start)), offseti(start, step), floori(start); while (previous < start && start < stop);
return range;
};
interval.filter = function (test) {
return newInterval(function (date) {
if (date >= date) while (floori(date), !test(date)) date.setTime(date - 1);
}, function (date, step) {
if (date >= date) {
if (step < 0) while (++step <= 0) {
while (offseti(date, -1), !test(date)) {} // eslint-disable-line no-empty
} else while (--step >= 0) {
while (offseti(date, +1), !test(date)) {} // eslint-disable-line no-empty
}
}
});
};
if (count) {
interval.count = function (start, end) {
t0.setTime(+start), t1.setTime(+end);
floori(t0), floori(t1);
return Math.floor(count(t0, t1));
};
interval.every = function (step) {
step = Math.floor(step);
return !isFinite(step) || !(step > 0) ? null : !(step > 1) ? interval : interval.filter(field ? function (d) {
return field(d) % step === 0;
} : function (d) {
return interval.count(0, d) % step === 0;
});
};
}
return interval;
}

View File

@@ -0,0 +1,35 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.milliseconds = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var millisecond = (0, _interval.default)(function () {// noop
}, function (date, step) {
date.setTime(+date + step);
}, function (start, end) {
return end - start;
}); // An optimized implementation for this simple case.
millisecond.every = function (k) {
k = Math.floor(k);
if (!isFinite(k) || !(k > 0)) return null;
if (!(k > 1)) return millisecond;
return (0, _interval.default)(function (date) {
date.setTime(Math.floor(date / k) * k);
}, function (date, step) {
date.setTime(+date + step * k);
}, function (start, end) {
return (end - start) / k;
});
};
var _default = millisecond;
exports.default = _default;
var milliseconds = millisecond.range;
exports.milliseconds = milliseconds;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.minutes = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var minute = (0, _interval.default)(function (date) {
date.setTime(date - date.getMilliseconds() - date.getSeconds() * _duration.durationSecond);
}, function (date, step) {
date.setTime(+date + step * _duration.durationMinute);
}, function (start, end) {
return (end - start) / _duration.durationMinute;
}, function (date) {
return date.getMinutes();
});
var _default = minute;
exports.default = _default;
var minutes = minute.range;
exports.minutes = minutes;

View File

@@ -0,0 +1,25 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.months = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var month = (0, _interval.default)(function (date) {
date.setDate(1);
date.setHours(0, 0, 0, 0);
}, function (date, step) {
date.setMonth(date.getMonth() + step);
}, function (start, end) {
return end.getMonth() - start.getMonth() + (end.getFullYear() - start.getFullYear()) * 12;
}, function (date) {
return date.getMonth();
});
var _default = month;
exports.default = _default;
var months = month.range;
exports.months = months;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.seconds = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var second = (0, _interval.default)(function (date) {
date.setTime(date - date.getMilliseconds());
}, function (date, step) {
date.setTime(+date + step * _duration.durationSecond);
}, function (start, end) {
return (end - start) / _duration.durationSecond;
}, function (date) {
return date.getUTCSeconds();
});
var _default = second;
exports.default = _default;
var seconds = second.range;
exports.seconds = seconds;

View File

@@ -0,0 +1,71 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcTicks = exports.utcTickInterval = exports.timeTicks = exports.timeTickInterval = void 0;
var _index = require("../../../lib-vendor/d3-array/src/index.js");
var _duration = require("./duration.js");
var _millisecond = _interopRequireDefault(require("./millisecond.js"));
var _second = _interopRequireDefault(require("./second.js"));
var _minute = _interopRequireDefault(require("./minute.js"));
var _hour = _interopRequireDefault(require("./hour.js"));
var _day = _interopRequireDefault(require("./day.js"));
var _week = require("./week.js");
var _month = _interopRequireDefault(require("./month.js"));
var _year = _interopRequireDefault(require("./year.js"));
var _utcMinute = _interopRequireDefault(require("./utcMinute.js"));
var _utcHour = _interopRequireDefault(require("./utcHour.js"));
var _utcDay = _interopRequireDefault(require("./utcDay.js"));
var _utcWeek = require("./utcWeek.js");
var _utcMonth = _interopRequireDefault(require("./utcMonth.js"));
var _utcYear = _interopRequireDefault(require("./utcYear.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function ticker(year, month, week, day, hour, minute) {
const tickIntervals = [[_second.default, 1, _duration.durationSecond], [_second.default, 5, 5 * _duration.durationSecond], [_second.default, 15, 15 * _duration.durationSecond], [_second.default, 30, 30 * _duration.durationSecond], [minute, 1, _duration.durationMinute], [minute, 5, 5 * _duration.durationMinute], [minute, 15, 15 * _duration.durationMinute], [minute, 30, 30 * _duration.durationMinute], [hour, 1, _duration.durationHour], [hour, 3, 3 * _duration.durationHour], [hour, 6, 6 * _duration.durationHour], [hour, 12, 12 * _duration.durationHour], [day, 1, _duration.durationDay], [day, 2, 2 * _duration.durationDay], [week, 1, _duration.durationWeek], [month, 1, _duration.durationMonth], [month, 3, 3 * _duration.durationMonth], [year, 1, _duration.durationYear]];
function ticks(start, stop, count) {
const reverse = stop < start;
if (reverse) [start, stop] = [stop, start];
const interval = count && typeof count.range === "function" ? count : tickInterval(start, stop, count);
const ticks = interval ? interval.range(start, +stop + 1) : []; // inclusive stop
return reverse ? ticks.reverse() : ticks;
}
function tickInterval(start, stop, count) {
const target = Math.abs(stop - start) / count;
const i = (0, _index.bisector)(([,, step]) => step).right(tickIntervals, target);
if (i === tickIntervals.length) return year.every((0, _index.tickStep)(start / _duration.durationYear, stop / _duration.durationYear, count));
if (i === 0) return _millisecond.default.every(Math.max((0, _index.tickStep)(start, stop, count), 1));
const [t, step] = tickIntervals[target / tickIntervals[i - 1][2] < tickIntervals[i][2] / target ? i - 1 : i];
return t.every(step);
}
return [ticks, tickInterval];
}
const [utcTicks, utcTickInterval] = ticker(_utcYear.default, _utcMonth.default, _utcWeek.utcSunday, _utcDay.default, _utcHour.default, _utcMinute.default);
exports.utcTickInterval = utcTickInterval;
exports.utcTicks = utcTicks;
const [timeTicks, timeTickInterval] = ticker(_year.default, _month.default, _week.sunday, _day.default, _hour.default, _minute.default);
exports.timeTickInterval = timeTickInterval;
exports.timeTicks = timeTicks;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcDays = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var utcDay = (0, _interval.default)(function (date) {
date.setUTCHours(0, 0, 0, 0);
}, function (date, step) {
date.setUTCDate(date.getUTCDate() + step);
}, function (start, end) {
return (end - start) / _duration.durationDay;
}, function (date) {
return date.getUTCDate() - 1;
});
var _default = utcDay;
exports.default = _default;
var utcDays = utcDay.range;
exports.utcDays = utcDays;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcHours = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var utcHour = (0, _interval.default)(function (date) {
date.setUTCMinutes(0, 0, 0);
}, function (date, step) {
date.setTime(+date + step * _duration.durationHour);
}, function (start, end) {
return (end - start) / _duration.durationHour;
}, function (date) {
return date.getUTCHours();
});
var _default = utcHour;
exports.default = _default;
var utcHours = utcHour.range;
exports.utcHours = utcHours;

View File

@@ -0,0 +1,26 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcMinutes = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var utcMinute = (0, _interval.default)(function (date) {
date.setUTCSeconds(0, 0);
}, function (date, step) {
date.setTime(+date + step * _duration.durationMinute);
}, function (start, end) {
return (end - start) / _duration.durationMinute;
}, function (date) {
return date.getUTCMinutes();
});
var _default = utcMinute;
exports.default = _default;
var utcMinutes = utcMinute.range;
exports.utcMinutes = utcMinutes;

View File

@@ -0,0 +1,25 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcMonths = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var utcMonth = (0, _interval.default)(function (date) {
date.setUTCDate(1);
date.setUTCHours(0, 0, 0, 0);
}, function (date, step) {
date.setUTCMonth(date.getUTCMonth() + step);
}, function (start, end) {
return end.getUTCMonth() - start.getUTCMonth() + (end.getUTCFullYear() - start.getUTCFullYear()) * 12;
}, function (date) {
return date.getUTCMonth();
});
var _default = utcMonth;
exports.default = _default;
var utcMonths = utcMonth.range;
exports.utcMonths = utcMonths;

View File

@@ -0,0 +1,52 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcWednesdays = exports.utcWednesday = exports.utcTuesdays = exports.utcTuesday = exports.utcThursdays = exports.utcThursday = exports.utcSundays = exports.utcSunday = exports.utcSaturdays = exports.utcSaturday = exports.utcMondays = exports.utcMonday = exports.utcFridays = exports.utcFriday = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function utcWeekday(i) {
return (0, _interval.default)(function (date) {
date.setUTCDate(date.getUTCDate() - (date.getUTCDay() + 7 - i) % 7);
date.setUTCHours(0, 0, 0, 0);
}, function (date, step) {
date.setUTCDate(date.getUTCDate() + step * 7);
}, function (start, end) {
return (end - start) / _duration.durationWeek;
});
}
var utcSunday = utcWeekday(0);
exports.utcSunday = utcSunday;
var utcMonday = utcWeekday(1);
exports.utcMonday = utcMonday;
var utcTuesday = utcWeekday(2);
exports.utcTuesday = utcTuesday;
var utcWednesday = utcWeekday(3);
exports.utcWednesday = utcWednesday;
var utcThursday = utcWeekday(4);
exports.utcThursday = utcThursday;
var utcFriday = utcWeekday(5);
exports.utcFriday = utcFriday;
var utcSaturday = utcWeekday(6);
exports.utcSaturday = utcSaturday;
var utcSundays = utcSunday.range;
exports.utcSundays = utcSundays;
var utcMondays = utcMonday.range;
exports.utcMondays = utcMondays;
var utcTuesdays = utcTuesday.range;
exports.utcTuesdays = utcTuesdays;
var utcWednesdays = utcWednesday.range;
exports.utcWednesdays = utcWednesdays;
var utcThursdays = utcThursday.range;
exports.utcThursdays = utcThursdays;
var utcFridays = utcFriday.range;
exports.utcFridays = utcFridays;
var utcSaturdays = utcSaturday.range;
exports.utcSaturdays = utcSaturdays;

View File

@@ -0,0 +1,36 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.utcYears = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var utcYear = (0, _interval.default)(function (date) {
date.setUTCMonth(0, 1);
date.setUTCHours(0, 0, 0, 0);
}, function (date, step) {
date.setUTCFullYear(date.getUTCFullYear() + step);
}, function (start, end) {
return end.getUTCFullYear() - start.getUTCFullYear();
}, function (date) {
return date.getUTCFullYear();
}); // An optimized implementation for this simple case.
utcYear.every = function (k) {
return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : (0, _interval.default)(function (date) {
date.setUTCFullYear(Math.floor(date.getUTCFullYear() / k) * k);
date.setUTCMonth(0, 1);
date.setUTCHours(0, 0, 0, 0);
}, function (date, step) {
date.setUTCFullYear(date.getUTCFullYear() + step * k);
});
};
var _default = utcYear;
exports.default = _default;
var utcYears = utcYear.range;
exports.utcYears = utcYears;

View File

@@ -0,0 +1,52 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.wednesdays = exports.wednesday = exports.tuesdays = exports.tuesday = exports.thursdays = exports.thursday = exports.sundays = exports.sunday = exports.saturdays = exports.saturday = exports.mondays = exports.monday = exports.fridays = exports.friday = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
var _duration = require("./duration.js");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function weekday(i) {
return (0, _interval.default)(function (date) {
date.setDate(date.getDate() - (date.getDay() + 7 - i) % 7);
date.setHours(0, 0, 0, 0);
}, function (date, step) {
date.setDate(date.getDate() + step * 7);
}, function (start, end) {
return (end - start - (end.getTimezoneOffset() - start.getTimezoneOffset()) * _duration.durationMinute) / _duration.durationWeek;
});
}
var sunday = weekday(0);
exports.sunday = sunday;
var monday = weekday(1);
exports.monday = monday;
var tuesday = weekday(2);
exports.tuesday = tuesday;
var wednesday = weekday(3);
exports.wednesday = wednesday;
var thursday = weekday(4);
exports.thursday = thursday;
var friday = weekday(5);
exports.friday = friday;
var saturday = weekday(6);
exports.saturday = saturday;
var sundays = sunday.range;
exports.sundays = sundays;
var mondays = monday.range;
exports.mondays = mondays;
var tuesdays = tuesday.range;
exports.tuesdays = tuesdays;
var wednesdays = wednesday.range;
exports.wednesdays = wednesdays;
var thursdays = thursday.range;
exports.thursdays = thursdays;
var fridays = friday.range;
exports.fridays = fridays;
var saturdays = saturday.range;
exports.saturdays = saturdays;

View File

@@ -0,0 +1,36 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.years = exports.default = void 0;
var _interval = _interopRequireDefault(require("./interval.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var year = (0, _interval.default)(function (date) {
date.setMonth(0, 1);
date.setHours(0, 0, 0, 0);
}, function (date, step) {
date.setFullYear(date.getFullYear() + step);
}, function (start, end) {
return end.getFullYear() - start.getFullYear();
}, function (date) {
return date.getFullYear();
}); // An optimized implementation for this simple case.
year.every = function (k) {
return !isFinite(k = Math.floor(k)) || !(k > 0) ? null : (0, _interval.default)(function (date) {
date.setFullYear(Math.floor(date.getFullYear() / k) * k);
date.setMonth(0, 1);
date.setHours(0, 0, 0, 0);
}, function (date, step) {
date.setFullYear(date.getFullYear() + step * k);
});
};
var _default = year;
exports.default = _default;
var years = year.range;
exports.years = years;