async mkdir()

in packages/web-ide-fs/src/browserfs/OverlayFSImpl.ts [152:162]


  async mkdir(p: string, mode: number): Promise<void> {
    // Original https://github.com/jvilk/BrowserFS/blob/v1.4.3/src/backend/OverlayFS.ts#L596
    // See "Write Strategy" in class description
    this.#throwIfProtectedPath(p);

    if (await this.exists(p)) {
      throw ApiError.EEXIST(p);
    }

    return mkdirp(this.#writable, p, mode);
  }