it'

    // Zip File System Adapter - Fixed version
    class ZipFsAdapter {
      constructor(zipBlob = null) {
        this.entries = new Map()
        this.modified = new Set()
        // Initialize with an empty .git directory
        this.entries.set('.git/', { filename: '.git/', directory: true })
        this.ready = zipBlob ? this.loadFromZip(zipBlob) : Promise.resolve()
      }

      async loadFromZip(zipBlob) {
        const zipReader = new zip.ZipReader(new zip.BlobReader(zipBlob))
        const