Index: node_modules/@standard-schema/utils/dist/index.cjs
===================================================================
--- node_modules/@standard-schema/utils/dist/index.cjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/@standard-schema/utils/dist/index.cjs	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,70 @@
+"use strict";
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+  for (var name in all)
+    __defProp(target, name, { get: all[name], enumerable: true });
+};
+var __copyProps = (to, from, except, desc) => {
+  if (from && typeof from === "object" || typeof from === "function") {
+    for (let key of __getOwnPropNames(from))
+      if (!__hasOwnProp.call(to, key) && key !== except)
+        __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+  }
+  return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
+
+// src/index.ts
+var src_exports = {};
+__export(src_exports, {
+  SchemaError: () => SchemaError,
+  getDotPath: () => getDotPath
+});
+module.exports = __toCommonJS(src_exports);
+
+// src/getDotPath/getDotPath.ts
+function getDotPath(issue) {
+  if (issue.path?.length) {
+    let dotPath = "";
+    for (const item of issue.path) {
+      const key = typeof item === "object" ? item.key : item;
+      if (typeof key === "string" || typeof key === "number") {
+        if (dotPath) {
+          dotPath += `.${key}`;
+        } else {
+          dotPath += key;
+        }
+      } else {
+        return null;
+      }
+    }
+    return dotPath;
+  }
+  return null;
+}
+
+// src/SchemaError/SchemaError.ts
+var SchemaError = class extends Error {
+  /**
+   * The schema issues.
+   */
+  issues;
+  /**
+   * Creates a schema error with useful information.
+   *
+   * @param issues The schema issues.
+   */
+  constructor(issues) {
+    super(issues[0].message);
+    this.name = "SchemaError";
+    this.issues = issues;
+  }
+};
+// Annotate the CommonJS export names for ESM import in node:
+0 && (module.exports = {
+  SchemaError,
+  getDotPath
+});
Index: node_modules/@standard-schema/utils/dist/index.d.cts
===================================================================
--- node_modules/@standard-schema/utils/dist/index.d.cts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/@standard-schema/utils/dist/index.d.cts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,28 @@
+import { StandardSchemaV1 } from '@standard-schema/spec';
+
+/**
+ * Creates and returns the dot path of an issue if possible.
+ *
+ * @param issue The issue to get the dot path from.
+ *
+ * @returns The dot path or null.
+ */
+declare function getDotPath(issue: StandardSchemaV1.Issue): string | null;
+
+/**
+ * A schema error with useful information.
+ */
+declare class SchemaError extends Error {
+    /**
+     * The schema issues.
+     */
+    readonly issues: ReadonlyArray<StandardSchemaV1.Issue>;
+    /**
+     * Creates a schema error with useful information.
+     *
+     * @param issues The schema issues.
+     */
+    constructor(issues: ReadonlyArray<StandardSchemaV1.Issue>);
+}
+
+export { SchemaError, getDotPath };
Index: node_modules/@standard-schema/utils/dist/index.d.ts
===================================================================
--- node_modules/@standard-schema/utils/dist/index.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/@standard-schema/utils/dist/index.d.ts	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,28 @@
+import { StandardSchemaV1 } from '@standard-schema/spec';
+
+/**
+ * Creates and returns the dot path of an issue if possible.
+ *
+ * @param issue The issue to get the dot path from.
+ *
+ * @returns The dot path or null.
+ */
+declare function getDotPath(issue: StandardSchemaV1.Issue): string | null;
+
+/**
+ * A schema error with useful information.
+ */
+declare class SchemaError extends Error {
+    /**
+     * The schema issues.
+     */
+    readonly issues: ReadonlyArray<StandardSchemaV1.Issue>;
+    /**
+     * Creates a schema error with useful information.
+     *
+     * @param issues The schema issues.
+     */
+    constructor(issues: ReadonlyArray<StandardSchemaV1.Issue>);
+}
+
+export { SchemaError, getDotPath };
Index: node_modules/@standard-schema/utils/dist/index.js
===================================================================
--- node_modules/@standard-schema/utils/dist/index.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
+++ node_modules/@standard-schema/utils/dist/index.js	(revision a762898ecd37a452c782821d4c2c4955c6ed2521)
@@ -0,0 +1,42 @@
+// src/getDotPath/getDotPath.ts
+function getDotPath(issue) {
+  if (issue.path?.length) {
+    let dotPath = "";
+    for (const item of issue.path) {
+      const key = typeof item === "object" ? item.key : item;
+      if (typeof key === "string" || typeof key === "number") {
+        if (dotPath) {
+          dotPath += `.${key}`;
+        } else {
+          dotPath += key;
+        }
+      } else {
+        return null;
+      }
+    }
+    return dotPath;
+  }
+  return null;
+}
+
+// src/SchemaError/SchemaError.ts
+var SchemaError = class extends Error {
+  /**
+   * The schema issues.
+   */
+  issues;
+  /**
+   * Creates a schema error with useful information.
+   *
+   * @param issues The schema issues.
+   */
+  constructor(issues) {
+    super(issues[0].message);
+    this.name = "SchemaError";
+    this.issues = issues;
+  }
+};
+export {
+  SchemaError,
+  getDotPath
+};
