Inital Commit
This commit is contained in:
22
html/rechner/node_modules/node-cron/dist/cjs/time/localized-time.d.ts
generated
vendored
Normal file
22
html/rechner/node_modules/node-cron/dist/cjs/time/localized-time.d.ts
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
type DateParts = {
|
||||
day: number;
|
||||
month: number;
|
||||
year: number;
|
||||
hour: number;
|
||||
minute: number;
|
||||
second: number;
|
||||
milisecond: number;
|
||||
weekday: string;
|
||||
gmt: string;
|
||||
};
|
||||
export declare class LocalizedTime {
|
||||
timestamp: number;
|
||||
parts: DateParts;
|
||||
timezone?: string | undefined;
|
||||
constructor(date: Date, timezone?: string);
|
||||
toDate(): Date;
|
||||
toISO(): string;
|
||||
getParts(): DateParts;
|
||||
set(field: string, value: number): void;
|
||||
}
|
||||
export {};
|
||||
81
html/rechner/node_modules/node-cron/dist/cjs/time/localized-time.js
generated
vendored
Normal file
81
html/rechner/node_modules/node-cron/dist/cjs/time/localized-time.js
generated
vendored
Normal file
@@ -0,0 +1,81 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.LocalizedTime = void 0;
|
||||
class LocalizedTime {
|
||||
timestamp;
|
||||
parts;
|
||||
timezone;
|
||||
constructor(date, timezone) {
|
||||
this.timestamp = date.getTime();
|
||||
this.timezone = timezone;
|
||||
this.parts = buildDateParts(date, timezone);
|
||||
}
|
||||
toDate() {
|
||||
return new Date(this.timestamp);
|
||||
}
|
||||
toISO() {
|
||||
const gmt = this.parts.gmt.replace(/^GMT/, '');
|
||||
const offset = gmt ? gmt : 'Z';
|
||||
const pad = (n) => String(n).padStart(2, '0');
|
||||
return `${this.parts.year}-${pad(this.parts.month)}-${pad(this.parts.day)}`
|
||||
+ `T${pad(this.parts.hour)}:${pad(this.parts.minute)}:${pad(this.parts.second)}`
|
||||
+ `.${String(this.parts.milisecond).padStart(3, '0')}`
|
||||
+ offset;
|
||||
}
|
||||
getParts() {
|
||||
return this.parts;
|
||||
}
|
||||
set(field, value) {
|
||||
this.parts[field] = value;
|
||||
const newDate = new Date(this.toISO());
|
||||
this.timestamp = newDate.getTime();
|
||||
this.parts = buildDateParts(newDate, this.timezone);
|
||||
}
|
||||
}
|
||||
exports.LocalizedTime = LocalizedTime;
|
||||
function buildDateParts(date, timezone) {
|
||||
const dftOptions = {
|
||||
year: 'numeric',
|
||||
month: '2-digit',
|
||||
day: '2-digit',
|
||||
hour: '2-digit',
|
||||
minute: '2-digit',
|
||||
second: '2-digit',
|
||||
weekday: 'short',
|
||||
hour12: false
|
||||
};
|
||||
if (timezone) {
|
||||
dftOptions.timeZone = timezone;
|
||||
}
|
||||
const dateFormat = new Intl.DateTimeFormat('en-US', dftOptions);
|
||||
const parts = dateFormat.formatToParts(date).filter(part => {
|
||||
return part.type !== 'literal';
|
||||
}).reduce((acc, part) => {
|
||||
acc[part.type] = part.value;
|
||||
return acc;
|
||||
}, {});
|
||||
return {
|
||||
day: parseInt(parts.day),
|
||||
month: parseInt(parts.month),
|
||||
year: parseInt(parts.year),
|
||||
hour: parts.hour === '24' ? 0 : parseInt(parts.hour),
|
||||
minute: parseInt(parts.minute),
|
||||
second: parseInt(parts.second),
|
||||
milisecond: date.getMilliseconds(),
|
||||
weekday: parts.weekday,
|
||||
gmt: getTimezoneGMT(date, timezone)
|
||||
};
|
||||
}
|
||||
function getTimezoneGMT(date, timezone) {
|
||||
const utcDate = new Date(date.toLocaleString('en-US', { timeZone: 'UTC' }));
|
||||
const tzDate = new Date(date.toLocaleString('en-US', { timeZone: timezone }));
|
||||
let offsetInMinutes = (utcDate.getTime() - tzDate.getTime()) / 60000;
|
||||
const sign = offsetInMinutes <= 0 ? '+' : '-';
|
||||
offsetInMinutes = Math.abs(offsetInMinutes);
|
||||
if (offsetInMinutes === 0)
|
||||
return 'Z';
|
||||
const hours = Math.floor(offsetInMinutes / 60).toString().padStart(2, '0');
|
||||
const minutes = Math.floor(offsetInMinutes % 60).toString().padStart(2, '0');
|
||||
return `GMT${sign}${hours}:${minutes}`;
|
||||
}
|
||||
//# sourceMappingURL=localized-time.js.map
|
||||
1
html/rechner/node_modules/node-cron/dist/cjs/time/localized-time.js.map
generated
vendored
Normal file
1
html/rechner/node_modules/node-cron/dist/cjs/time/localized-time.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"localized-time.js","sourceRoot":"","sources":["../../../src/time/localized-time.ts"],"names":[],"mappings":"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"}
|
||||
13
html/rechner/node_modules/node-cron/dist/cjs/time/matcher-walker.d.ts
generated
vendored
Normal file
13
html/rechner/node_modules/node-cron/dist/cjs/time/matcher-walker.d.ts
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
import { LocalizedTime } from './localized-time';
|
||||
import { TimeMatcher } from './time-matcher';
|
||||
export declare class MatcherWalker {
|
||||
cronExpression: string;
|
||||
baseDate: Date;
|
||||
pattern: any;
|
||||
expressions: number[][];
|
||||
timeMatcher: TimeMatcher;
|
||||
timezone?: string;
|
||||
constructor(cronExpression: string, baseDate: Date, timezone?: string);
|
||||
isMatching(): boolean;
|
||||
matchNext(): LocalizedTime;
|
||||
}
|
||||
100
html/rechner/node_modules/node-cron/dist/cjs/time/matcher-walker.js
generated
vendored
Normal file
100
html/rechner/node_modules/node-cron/dist/cjs/time/matcher-walker.js
generated
vendored
Normal file
@@ -0,0 +1,100 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.MatcherWalker = void 0;
|
||||
const convertion_1 = __importDefault(require("../pattern/convertion"));
|
||||
const localized_time_1 = require("./localized-time");
|
||||
const time_matcher_1 = require("./time-matcher");
|
||||
const week_day_names_conversion_1 = __importDefault(require("../pattern/convertion/week-day-names-conversion"));
|
||||
class MatcherWalker {
|
||||
cronExpression;
|
||||
baseDate;
|
||||
pattern;
|
||||
expressions;
|
||||
timeMatcher;
|
||||
timezone;
|
||||
constructor(cronExpression, baseDate, timezone) {
|
||||
this.cronExpression = cronExpression;
|
||||
this.baseDate = baseDate;
|
||||
this.timeMatcher = new time_matcher_1.TimeMatcher(cronExpression, timezone);
|
||||
this.timezone = timezone;
|
||||
this.expressions = (0, convertion_1.default)(cronExpression);
|
||||
}
|
||||
isMatching() {
|
||||
return this.timeMatcher.match(this.baseDate);
|
||||
}
|
||||
matchNext() {
|
||||
const findNextDateIgnoringWeekday = () => {
|
||||
const baseDate = new Date(this.baseDate.getTime());
|
||||
baseDate.setMilliseconds(0);
|
||||
const localTime = new localized_time_1.LocalizedTime(baseDate, this.timezone);
|
||||
const dateParts = localTime.getParts();
|
||||
const date = new localized_time_1.LocalizedTime(localTime.toDate(), this.timezone);
|
||||
const seconds = this.expressions[0];
|
||||
const nextSecond = availableValue(seconds, dateParts.second);
|
||||
if (nextSecond) {
|
||||
date.set('second', nextSecond);
|
||||
if (this.timeMatcher.match(date.toDate())) {
|
||||
return date;
|
||||
}
|
||||
}
|
||||
date.set('second', seconds[0]);
|
||||
const minutes = this.expressions[1];
|
||||
const nextMinute = availableValue(minutes, dateParts.minute);
|
||||
if (nextMinute) {
|
||||
date.set('minute', nextMinute);
|
||||
if (this.timeMatcher.match(date.toDate())) {
|
||||
return date;
|
||||
}
|
||||
}
|
||||
date.set('minute', minutes[0]);
|
||||
const hours = this.expressions[2];
|
||||
const nextHour = availableValue(hours, dateParts.hour);
|
||||
if (nextHour) {
|
||||
date.set('hour', nextHour);
|
||||
if (this.timeMatcher.match(date.toDate())) {
|
||||
return date;
|
||||
}
|
||||
}
|
||||
date.set('hour', hours[0]);
|
||||
const days = this.expressions[3];
|
||||
const nextDay = availableValue(days, dateParts.day);
|
||||
if (nextDay) {
|
||||
date.set('day', nextDay);
|
||||
if (this.timeMatcher.match(date.toDate())) {
|
||||
return date;
|
||||
}
|
||||
}
|
||||
date.set('day', days[0]);
|
||||
const months = this.expressions[4];
|
||||
const nextMonth = availableValue(months, dateParts.month);
|
||||
if (nextMonth) {
|
||||
date.set('month', nextMonth);
|
||||
if (this.timeMatcher.match(date.toDate())) {
|
||||
return date;
|
||||
}
|
||||
}
|
||||
date.set('year', date.getParts().year + 1);
|
||||
date.set('month', months[0]);
|
||||
return date;
|
||||
};
|
||||
const date = findNextDateIgnoringWeekday();
|
||||
const weekdays = this.expressions[5];
|
||||
let currentWeekday = parseInt((0, week_day_names_conversion_1.default)(date.getParts().weekday));
|
||||
while (!(weekdays.indexOf(currentWeekday) > -1)) {
|
||||
date.set('year', date.getParts().year + 1);
|
||||
currentWeekday = parseInt((0, week_day_names_conversion_1.default)(date.getParts().weekday));
|
||||
}
|
||||
return date;
|
||||
}
|
||||
}
|
||||
exports.MatcherWalker = MatcherWalker;
|
||||
function availableValue(values, currentValue) {
|
||||
const availableValues = values.sort((a, b) => a - b).filter(s => s > currentValue);
|
||||
if (availableValues.length > 0)
|
||||
return availableValues[0];
|
||||
return false;
|
||||
}
|
||||
//# sourceMappingURL=matcher-walker.js.map
|
||||
1
html/rechner/node_modules/node-cron/dist/cjs/time/matcher-walker.js.map
generated
vendored
Normal file
1
html/rechner/node_modules/node-cron/dist/cjs/time/matcher-walker.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"matcher-walker.js","sourceRoot":"","sources":["../../../src/time/matcher-walker.ts"],"names":[],"mappings":"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"}
|
||||
8
html/rechner/node_modules/node-cron/dist/cjs/time/time-matcher.d.ts
generated
vendored
Normal file
8
html/rechner/node_modules/node-cron/dist/cjs/time/time-matcher.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
export declare class TimeMatcher {
|
||||
timezone?: string;
|
||||
pattern: string;
|
||||
expressions: any[];
|
||||
constructor(pattern: string, timezone?: string);
|
||||
match(date: Date): boolean;
|
||||
getNextMatch(date: Date): Date;
|
||||
}
|
||||
41
html/rechner/node_modules/node-cron/dist/cjs/time/time-matcher.js
generated
vendored
Normal file
41
html/rechner/node_modules/node-cron/dist/cjs/time/time-matcher.js
generated
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.TimeMatcher = void 0;
|
||||
const index_1 = __importDefault(require("../pattern/convertion/index"));
|
||||
const week_day_names_conversion_1 = __importDefault(require("../pattern/convertion/week-day-names-conversion"));
|
||||
const localized_time_1 = require("./localized-time");
|
||||
const matcher_walker_1 = require("./matcher-walker");
|
||||
function matchValue(allowedValues, value) {
|
||||
return allowedValues.indexOf(value) !== -1;
|
||||
}
|
||||
class TimeMatcher {
|
||||
timezone;
|
||||
pattern;
|
||||
expressions;
|
||||
constructor(pattern, timezone) {
|
||||
this.timezone = timezone;
|
||||
this.pattern = pattern;
|
||||
this.expressions = (0, index_1.default)(pattern);
|
||||
}
|
||||
match(date) {
|
||||
const localizedTime = new localized_time_1.LocalizedTime(date, this.timezone);
|
||||
const parts = localizedTime.getParts();
|
||||
const runOnSecond = matchValue(this.expressions[0], parts.second);
|
||||
const runOnMinute = matchValue(this.expressions[1], parts.minute);
|
||||
const runOnHour = matchValue(this.expressions[2], parts.hour);
|
||||
const runOnDay = matchValue(this.expressions[3], parts.day);
|
||||
const runOnMonth = matchValue(this.expressions[4], parts.month);
|
||||
const runOnWeekDay = matchValue(this.expressions[5], parseInt((0, week_day_names_conversion_1.default)(parts.weekday)));
|
||||
return runOnSecond && runOnMinute && runOnHour && runOnDay && runOnMonth && runOnWeekDay;
|
||||
}
|
||||
getNextMatch(date) {
|
||||
const walker = new matcher_walker_1.MatcherWalker(this.pattern, date, this.timezone);
|
||||
const next = walker.matchNext();
|
||||
return next.toDate();
|
||||
}
|
||||
}
|
||||
exports.TimeMatcher = TimeMatcher;
|
||||
//# sourceMappingURL=time-matcher.js.map
|
||||
1
html/rechner/node_modules/node-cron/dist/cjs/time/time-matcher.js.map
generated
vendored
Normal file
1
html/rechner/node_modules/node-cron/dist/cjs/time/time-matcher.js.map
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
{"version":3,"file":"time-matcher.js","sourceRoot":"","sources":["../../../src/time/time-matcher.ts"],"names":[],"mappings":";;;;;;AACA,wEAA4D;AAC5D,gHAAqF;AACrF,qDAAiD;AACjD,qDAAiD;AAEjD,SAAS,UAAU,CAAC,aAAuB,EAAE,KAAa;IACxD,OAAO,aAAa,CAAC,OAAO,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;AAC7C,CAAC;AAED,MAAa,WAAW;IACpB,QAAQ,CAAU;IAClB,OAAO,CAAS;IAChB,WAAW,CAAQ;IAEnB,YAAY,OAAc,EAAE,QAAgB;QACxC,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAC;QACzB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;QACtB,IAAI,CAAC,WAAW,GAAG,IAAA,eAAiB,EAAC,OAAO,CAAC,CAAC;IAClD,CAAC;IAED,KAAK,CAAC,IAAU;QACZ,MAAM,aAAa,GAAG,IAAI,8BAAa,CAAC,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAA;QAC5D,MAAM,KAAK,GAAG,aAAa,CAAC,QAAQ,EAAE,CAAC;QACvC,MAAM,WAAW,GAAG,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;QAClE,MAAM,WAAW,GAAG,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,MAAM,CAAC,CAAC;QAClE,MAAM,SAAS,GAAG,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,IAAI,CAAC,CAAC;QAC9D,MAAM,QAAQ,GAAG,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC;QAC5D,MAAM,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC;QAChE,MAAM,YAAY,GAAG,UAAU,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,EAAE,QAAQ,CAAC,IAAA,mCAAsB,EAAC,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC;QAEtG,OAAO,WAAW,IAAI,WAAW,IAAI,SAAS,IAAI,QAAQ,IAAI,UAAU,IAAI,YAAY,CAAC;IAC7F,CAAC;IAED,YAAY,CAAC,IAAU;QACrB,MAAM,MAAM,GAAG,IAAI,8BAAa,CAAC,IAAI,CAAC,OAAO,EAAE,IAAI,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QACpE,MAAM,IAAI,GAAG,MAAM,CAAC,SAAS,EAAE,CAAC;QAChC,OAAO,IAAI,CAAC,MAAM,EAAE,CAAC;IACvB,CAAC;CACJ;AA7BD,kCA6BC"}
|
||||
Reference in New Issue
Block a user