let cache_key_obj: any = { sw: options.sw, src, target, configuration } const ca_options = JSON.parse(JSON.stringify(removeEmpty(cache_key_obj))) let cached = await get_cached(src, ca_options, MODULE_NAME) const cachedPath = await get_path_cached(src, ca_options, MODULE_NAME) if (cached && cachedPath && options.cache == true) { if (!exists(target) || !equalFiles(target, cachedPath)) { write(target, Buffer.from(cached)) } logger.debug(`[${MODULE_NAME}] Skipping conversion of ${src} to ${target}`) await onNode({ src, target, options }) return Promise.resolve() }