From 9b07c7f7d87230592b0849a3b91c65020efe6355 Mon Sep 17 00:00:00 2001 From: David Snelling Date: Fri, 1 Aug 2025 18:31:44 -0700 Subject: [PATCH] **feat(storage): add script to reproduce FileSystemStorage initialization error** - Created `reproduce_error.js` script to help debug FileSystemStorage initialization issues in Node.js environments. - Demonstrates error reproduction using `forceFileSystemStorage` option. - Captures and logs detailed error messages for better debugging. **Purpose**: Simplify the process of reproducing and diagnosing FileSystemStorage-related issues by providing a standalone script. --- reproduce_error.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 reproduce_error.js diff --git a/reproduce_error.js b/reproduce_error.js new file mode 100644 index 00000000..b5340894 --- /dev/null +++ b/reproduce_error.js @@ -0,0 +1,27 @@ +#!/usr/bin/env node + +/** + * Script to reproduce the FileSystemStorage initialization error + */ + +import { createStorage } from './dist/unified.js' + +async function reproduceError() { + console.log('Attempting to reproduce FileSystemStorage error...') + + try { + // This should trigger the same error as in the test + const storage = await createStorage({ forceFileSystemStorage: true }) + console.log('Storage created successfully:', storage.constructor.name) + + // This should fail with the fs/path modules error + await storage.init() + console.log('Storage initialized successfully') + + } catch (error) { + console.error('Error reproduced:', error.message) + console.error('Full error:', error) + } +} + +reproduceError()