diff --git a/src/fsa-to-node/FsaNodeFs.ts b/src/fsa-to-node/FsaNodeFs.ts index 2cb97aea..a46852f5 100644 --- a/src/fsa-to-node/FsaNodeFs.ts +++ b/src/fsa-to-node/FsaNodeFs.ts @@ -1,5 +1,6 @@ import * as optHelpers from '../node/options'; import * as util from '../node/util'; +import { Buffer } from '../internal/buffer'; import { FsPromises } from '../node/FsPromises'; import { pathToLocation, testDirectoryIsWritable } from './util'; import { ERRSTR, MODE } from '../node/constants'; diff --git a/src/node-to-fsa/NodeFileSystemSyncAccessHandle.ts b/src/node-to-fsa/NodeFileSystemSyncAccessHandle.ts index 1405cd51..67fb2cc0 100644 --- a/src/node-to-fsa/NodeFileSystemSyncAccessHandle.ts +++ b/src/node-to-fsa/NodeFileSystemSyncAccessHandle.ts @@ -1,4 +1,5 @@ import { assertCanWrite } from './util'; +import { Buffer } from '../internal/buffer'; import type { FileSystemReadWriteOptions, IFileSystemSyncAccessHandle } from '../fsa/types'; import type { NodeFsaContext, NodeFsaFs } from './types'; diff --git a/src/node-to-fsa/NodeFileSystemWritableFileStream.ts b/src/node-to-fsa/NodeFileSystemWritableFileStream.ts index c34a77ad..d9381ce1 100644 --- a/src/node-to-fsa/NodeFileSystemWritableFileStream.ts +++ b/src/node-to-fsa/NodeFileSystemWritableFileStream.ts @@ -1,3 +1,4 @@ +import { Buffer } from '../internal/buffer'; import type { Data, FileSystemWritableFileStreamParams, IFileSystemWritableFileStream } from '../fsa/types'; import type { IFileHandle } from '../node/types/misc'; import type { NodeFsaFs } from './types'; diff --git a/src/node.ts b/src/node.ts index 95b1d7f2..c5419153 100644 --- a/src/node.ts +++ b/src/node.ts @@ -1,5 +1,5 @@ import process from './process'; -import { bufferAllocUnsafe, bufferFrom } from './internal/buffer'; +import { Buffer, bufferAllocUnsafe, bufferFrom } from './internal/buffer'; import { constants, S } from './constants'; import { Volume } from './volume'; import { EventEmitter } from 'events'; diff --git a/src/node/util.ts b/src/node/util.ts index c97254be..26eae115 100644 --- a/src/node/util.ts +++ b/src/node/util.ts @@ -1,5 +1,6 @@ import { ERRSTR, FLAGS } from './constants'; import * as errors from '../internal/errors'; +import { Buffer } from '../internal/buffer'; import type { FsCallbackApi } from './types'; import type * as misc from './types/misc'; import { ENCODING_UTF8, TEncodingExtended } from '../encoding'; diff --git a/src/webfs/index.ts b/src/webfs/index.ts index c4fc2b61..928d84c1 100644 --- a/src/webfs/index.ts +++ b/src/webfs/index.ts @@ -1,5 +1,4 @@ (self).process = require('process/browser'); -(self).Buffer = require('buffer').Buffer; import { FsaNodeFs, FsaNodeSyncAdapterWorker } from '../fsa-to-node'; import { FsaNodeSyncWorker } from '../../src/fsa-to-node/worker/FsaNodeSyncWorker';