(prefix, feedUrl)
| 72 | } |
| 73 | |
| 74 | function getDiskCachePath(prefix, feedUrl) { |
| 75 | // When in local development or in tests, use disk caching |
| 76 | if (process.env.NODE_ENV === 'test' || process.env.NODE_ENV === 'development') { |
| 77 | if (CHANGELOG_CACHE_FILE_PATH) { |
| 78 | return CHANGELOG_CACHE_FILE_PATH |
| 79 | } |
| 80 | const cacheKey = getChangelogCacheKey(prefix, feedUrl) |
| 81 | const date = new Date().toISOString().split('T')[0] |
| 82 | const fileName = `changelogcache-${cacheKey}-${date}.json` |
| 83 | return path.join(os.tmpdir(), fileName) |
| 84 | } |
| 85 | } |
| 86 | |
| 87 | function getChangelogItemsFromCache(prefix, feedUrl) { |
| 88 | const cacheKey = getChangelogCacheKey(prefix, feedUrl) |
no test coverage detected