Utilities for Ingress cycle timing, checkpoint calculations, IFS helpers, AP estimation, and event-date helpers.
npm install septicycle
import {
Checkpoint,
checkpointNumberAtTime,
I2sDay,
GetNoOfAgentsRequired,
percentThisCheckpoint,
percentThisCycle
} from "septicycle";
console.log(Checkpoint());
console.log("Checkpoint #:", checkpointNumberAtTime(Date.now()));
console.log(I2sDay());
console.log("Required agents:", GetNoOfAgentsRequired([8, 8, 8, 8, 7, 7, 6, 6]));
console.log("Checkpoint progress:", percentThisCheckpoint);
console.log("Cycle progress:", percentThisCycle);
millisecondssecondsInAMinuteminutesInAnHourhoursInADayOneDayOneWeekfiveHoursdaysInAWeekseptiCycleCycleStartCycleEndCycleProgressminutesFromCyclepercentThisCycleminutesFromCheckpointiMinutesToCheckpointpercentThisCheckpointCheckpointcheckpointNumberAtTimegetFirstSaturdayFromYeargetFirstSaturdayDeadLinegetNextFirstSaturdayRegisterDategetFirstSundayDateOfTheYeargetEverySundayInYearfilterWeekOfMonthordinalSundayInYearordinalafterordinalbeforeCycleInYearunixTimestampI2sDayMaxSecondSundayMedalSecondSundayMedalIntroducedCDGlobalChallengeBaseAPGetLinkAPGetFieldAPEstimateAPEstimateBuriedmemEstimateGlobalChallengeScoreResonatorLevelNoOfResonatorsInAPortalrangeModdaysbeforeFSLatesubmissionsdaysTillTuesdayGetNoOfAgentsRequirednpm test run testsnpm run cv run coverageMIT