lse {
            const data = entry.data || new Uint8Array(0)
            await zipWriter.add(filename, new zip.Uint8ArrayReader(data))
          }
        }

        return await zipWriter.close()
      }

      // Check if file exists without throwing
      async exists(filepath) {
        try {
          await this.stat(filepath)
          return true
        } catch {
          return false
        }
      }

      // Required stubs for isomorphic-git compatibility
      async readlink(filepath) {
    