From 8eee9ad1dfdb476b4b52d7af214a7e40a33bd507 Mon Sep 17 00:00:00 2001 From: KernelDeimos <7225168+KernelDeimos@users.noreply.github.com> Date: Mon, 24 Nov 2025 14:07:17 -0500 Subject: [PATCH] fix(puterfs): use node `crypto` instead of Web API By default node has a global `crypto` variable conforming to the standard for the Web Crypto API. However, this `crypto` object does not have the `createHash` function, so 'node:crypto' must be imported instead. --- extensions/puterfs/PuterFSProvider.js | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/puterfs/PuterFSProvider.js b/extensions/puterfs/PuterFSProvider.js index c3c8194b6..156a92cdc 100644 --- a/extensions/puterfs/PuterFSProvider.js +++ b/extensions/puterfs/PuterFSProvider.js @@ -20,6 +20,7 @@ const STUCK_STATUS_TIMEOUT = 10 * 1000; const STUCK_ALARM_TIMEOUT = 20 * 1000; +import crypto from 'node:crypto'; import path_ from 'node:path'; import { v4 as uuidv4 } from 'uuid';