Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/anniebuildz/freshquota
/ functions
Functions
43 in github.com/anniebuildz/freshquota
⨍
Functions
43
◇
Types & classes
0
↓ 12 callers
Function
readState
(filePath)
src/state.mjs:20
↓ 11 callers
Function
writeState
(filePath, state)
src/state.mjs:30
↓ 8 callers
Function
isWindowActive
(historyPath)
src/trigger.mjs:8
↓ 7 callers
Function
findOptimalAnchor
(distribution)
src/analyzer.mjs:208
↓ 6 callers
Function
formatAnchor
(decimalHours)
src/analyzer.mjs:277
↓ 6 callers
Function
makeEntry
(hour)
test/analyzer.test.mjs:69
↓ 6 callers
Function
notifyTriggerResult
(result, resetAt)
src/notifier.mjs:15
↓ 5 callers
Function
parseHistory
(filePath)
src/analyzer.mjs:9
↓ 4 callers
Function
alreadyTriggeredToday
(state)
src/trigger.mjs:23
↓ 4 callers
Function
buildDistribution
(entries)
src/analyzer.mjs:29
↓ 4 callers
Function
buildPlist
(anchor, scriptPath, logDir)
src/scheduler.mjs:12
↓ 4 callers
Function
computeNextWake
(anchor, now = new Date())
src/scheduler.mjs:42
↓ 4 callers
Function
filterRecent
(entries, days = 14)
src/analyzer.mjs:24
↓ 4 callers
Function
isDistributionFlat
(distribution)
src/analyzer.mjs:50
↓ 4 callers
Function
plistPath
()
src/scheduler.mjs:8
↓ 3 callers
Function
computeAnchor
(midpoint)
src/analyzer.mjs:44
↓ 3 callers
Function
defaultHistoryPath
()
src/analyzer.mjs:5
↓ 3 callers
Function
defaultStatePath
()
src/state.mjs:16
↓ 3 callers
Function
sendNotification
(title, message)
src/notifier.mjs:3
↓ 2 callers
Function
executeClaude
()
src/trigger.mjs:48
↓ 2 callers
Function
schedulePmsetWake
(anchor)
src/scheduler.mjs:88
↓ 2 callers
Function
sumRange
(distribution, start, end)
src/analyzer.mjs:143
↓ 2 callers
Function
waitForNetwork
(timeoutMs = 30000)
src/trigger.mjs:39
↓ 1 callers
Function
cancelPmsetSchedules
()
src/scheduler.mjs:95
↓ 1 callers
Function
checkNetwork
()
src/trigger.mjs:30
↓ 1 callers
Function
cmdAnalyze
()
src/cli.mjs:44
↓ 1 callers
Function
cmdDoctor
()
src/cli.mjs:244
↓ 1 callers
Function
cmdInstall
()
src/cli.mjs:90
↓ 1 callers
Function
cmdRun
()
src/cli.mjs:187
↓ 1 callers
Function
cmdStatus
()
src/cli.mjs:123
↓ 1 callers
Function
cmdTrigger
()
src/cli.mjs:146
↓ 1 callers
Function
cmdUninstall
()
src/cli.mjs:111
↓ 1 callers
Function
findGaps
(distribution, minHours = 5)
src/analyzer.mjs:65
↓ 1 callers
Function
findGapsAtThreshold
(distribution, threshold, minHours)
src/analyzer.mjs:83
↓ 1 callers
Function
findQuietestWindow
(distribution, windowSize)
src/analyzer.mjs:122
↓ 1 callers
Function
formatPmsetDate
(date)
src/scheduler.mjs:53
↓ 1 callers
Function
printDistribution
(dist)
src/cli.mjs:33
↓ 1 callers
Function
printUsage
()
src/cli.mjs:20
↓ 1 callers
Function
registerLaunchd
(plistContent)
src/scheduler.mjs:63
↓ 1 callers
Function
run
(args)
src/cli.mjs:282
↓ 1 callers
Function
simulateWindowChain
(triggerHour, distribution)
src/analyzer.mjs:160
↓ 1 callers
Function
unregisterLaunchd
()
src/scheduler.mjs:77
Function
findPeakPeriod
(distribution)
src/analyzer.mjs:38