UNPKG

@file-cache/core

Version:

A cache for file metadata or file content.

20 lines (18 loc) 522 B
'use strict'; const md5 = require('./md5.cjs'); const createCacheKey = generators => { if (generators.length === 0) { throw new Error("generators must be provided"); } let key = ""; for (const generator of generators) { const generatedKey = generator(); if (generatedKey === "") { throw new Error("generator must return a non-empty string"); } key += `__${generatedKey}`; } return md5.md5(key); }; exports.createCacheKey = createCacheKey; //# sourceMappingURL=createCacheKey.cjs.map