diff --git a/src/describe.ts b/src/describe.ts index d3ecba2..ce4d584 100644 --- a/src/describe.ts +++ b/src/describe.ts @@ -26,7 +26,7 @@ function detectStep(values: number[], spec: FieldSpec): number | null { return step; } -export function describeTime(cron: CronExpression): string { +function describeTime(cron: CronExpression): string { const m = cron.minute; const h = cron.hour; const mSpec = specFor(m); @@ -57,7 +57,7 @@ export function describeTime(cron: CronExpression): string { return hourPart ? `${minutePart}, ${hourPart}` : minutePart; } -export function describeDays(cron: CronExpression): string { +function describeDays(cron: CronExpression): string { const dom = cron.dayOfMonth; const dow = cron.dayOfWeek; const domSpec = specFor(dom); @@ -80,7 +80,7 @@ export function describeDays(cron: CronExpression): string { return parts.join(" and "); } -export function describeMonths(cron: CronExpression): string { +function describeMonths(cron: CronExpression): string { const m = cron.month; const spec = specFor(m); if (isFullRange(m.values, spec)) return ""; diff --git a/src/fields.ts b/src/fields.ts index bf34c8a..e39b5cc 100644 --- a/src/fields.ts +++ b/src/fields.ts @@ -37,13 +37,13 @@ export const ALIASES: Record = { export const MONTH_LABELS = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; export const DAY_LABELS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; -export function fieldByName(name: FieldName): FieldSpec { +function fieldByName(name: FieldName): FieldSpec { const f = FIELDS.find((x) => x.name === name); if (!f) throw new Error(`unknown field ${name}`); return f; } -export function rangeOf(spec: FieldSpec): number[] { +function rangeOf(spec: FieldSpec): number[] { const out: number[] = []; for (let i = spec.min; i <= spec.max; i++) out.push(i); return out; diff --git a/src/next.ts b/src/next.ts index d7a3564..98d85e2 100644 --- a/src/next.ts +++ b/src/next.ts @@ -110,7 +110,7 @@ export function occurrencesBetween(cron: CronExpression, start: Date, end: Date, return out; } -export function toOccurrence(date: Date): Occurrence { +function toOccurrence(date: Date): Occurrence { return { date, iso: date.toISOString() }; } diff --git a/src/parse.ts b/src/parse.ts index 751ceb3..9655efd 100644 --- a/src/parse.ts +++ b/src/parse.ts @@ -68,7 +68,7 @@ function expandRange(part: string, spec: FieldSpec): number[] { return out; } -export function parseField(raw: string, spec: FieldSpec): ParsedField { +function parseField(raw: string, spec: FieldSpec): ParsedField { if (!raw) throw new CronParseError("empty field", spec.name); const set = new Set(); for (const part of raw.split(",")) { @@ -127,5 +127,5 @@ export function stringify(cron: CronExpression): string { return [cron.minute, cron.hour, cron.dayOfMonth, cron.month, cron.dayOfWeek].map((f) => f.raw).join(" "); } -export const knownMonthNames = Object.keys(MONTH_NAMES); -export const knownDayNames = Object.keys(DAY_NAMES); +const knownMonthNames = Object.keys(MONTH_NAMES); +const knownDayNames = Object.keys(DAY_NAMES);