Rocky_Mountain_Vending/.pnpm-store/v10/files/89/fa6935496fc1136c2131a8025b01c5c4559de4e246fd5093614676735287d32c272d62a0f149dbdc805f976257f1216d621a053debed58c53b77da5f9b5603
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

29 lines
No EOL
986 B
Text

export const createUseCacheTracker = ()=>new Map();
/**
* Example usage:
*
* const tracker1 = { 'useCache/file1': 1, 'useCache/file2': 2 };
* const tracker2 = { 'useCache/file2': 3, 'useCache/file3': 4 };
* const merged = mergeUseCacheTrackers(tracker1, tracker2);
*
* // Result: { 'useCache/file1': 1, 'useCache/file2': 5, 'useCache/file3': 4 }
*/ export const mergeUseCacheTrackers = (tracker1, tracker2)=>{
const mergedTracker = {
...tracker1
};
if (tracker2) {
for(const key in tracker2){
if (Object.prototype.hasOwnProperty.call(tracker2, key)) {
const typedKey = key;
if (mergedTracker[typedKey] !== undefined) {
mergedTracker[typedKey] += tracker2[typedKey];
} else {
mergedTracker[typedKey] = tracker2[typedKey];
}
}
}
}
return mergedTracker;
};
//# sourceMappingURL=use-cache-tracker-utils.js.map