diff --git a/packages/cli/README.md b/packages/cli/README.md
index c36f3c53..ddab3f5b 100644
--- a/packages/cli/README.md
+++ b/packages/cli/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/cli/src/utilities/execute-command.ts b/packages/cli/src/utilities/execute-command.ts
new file mode 100644
index 00000000..b2601726
--- /dev/null
+++ b/packages/cli/src/utilities/execute-command.ts
@@ -0,0 +1,49 @@
+/*-------------------------------------------------------------------
+
+ ⚡ Storm Software - Storm Stack
+
+ This code was released as part of the Storm Stack project. Storm Stack
+ is maintained by Storm Software under the Apache-2.0 License, and is
+ free for commercial and private use. For more information, please visit
+ our licensing page.
+
+ Website: https://stormsoftware.com
+ Repository: https://github.com/storm-software/storm-stack
+ Documentation: https://stormsoftware.com/projects/storm-stack/docs
+ Contact: https://stormsoftware.com/contact
+ License: https://stormsoftware.com/projects/storm-stack/license
+
+ -------------------------------------------------------------------*/
+
+import { detect, getCommand } from "@antfu/ni";
+import { CLICommandType } from "../types";
+import { execute } from "./execute";
+
+/**
+ * Execute a CLI command
+ *
+ * @remarks
+ * This function is a wrapper around the execa command to run CLI commands
+ *
+ * @param command - The command to execute
+ * @param args - The arguments to pass to the command
+ * @param cwd - The current working directory to use when executing the command
+ * @returns The result of the command or an exception
+ */
+export const executeCommand = async (
+ command: CLICommandType = CLICommandType.EXECUTE,
+ args?: string[],
+ cwd: string = "./"
+) => {
+ const result = getCommand(
+ (await detect({
+ autoInstall: true,
+ cwd,
+ programmatic: true
+ })) ?? "npm",
+ command,
+ args
+ );
+
+ return execute(`${result.command} ${result.args.join(" ")}`, cwd);
+};
diff --git a/packages/cli/src/utilities/execute.ts b/packages/cli/src/utilities/execute.ts
index c4e1881e..33a66f37 100644
--- a/packages/cli/src/utilities/execute.ts
+++ b/packages/cli/src/utilities/execute.ts
@@ -15,10 +15,7 @@
-------------------------------------------------------------------*/
-import { detect, getCommand } from "@antfu/ni";
-import { StormLog } from "@storm-stack/logging";
import { execaCommand } from "execa";
-import { CLICommandType } from "../types";
/**
* Execute a CLI command
@@ -31,48 +28,10 @@ import { CLICommandType } from "../types";
* @returns The result of the command or an exception
*/
export const execute = (command: string, cwd: string) => {
- try {
- StormLog.trace(`Executing command: "${command}" in directory: "${cwd}"`);
-
- return execaCommand(command, {
- preferLocal: true,
- shell: true,
- stdio: "inherit",
- cwd
- });
- } catch (error) {
- StormLog.error(`An error occurred executing command: "${command}"`);
- StormLog.error(error);
-
- return error;
- }
-};
-
-/**
- * Execute a CLI command
- *
- * @remarks
- * This function is a wrapper around the execa command to run CLI commands
- *
- * @param command - The command to execute
- * @param args - The arguments to pass to the command
- * @param cwd - The current working directory to use when executing the command
- * @returns The result of the command or an exception
- */
-export const executeCommand = async (
- command: CLICommandType = CLICommandType.EXECUTE,
- args?: string[],
- cwd: string = "./"
-) => {
- const result = getCommand(
- (await detect({
- autoInstall: true,
- cwd,
- programmatic: true
- })) ?? "npm",
- command,
- args
- );
-
- return execute(`${result.command} ${result.args.join(" ")}`, cwd);
+ return execaCommand(command, {
+ preferLocal: true,
+ shell: true,
+ stdio: "inherit",
+ cwd
+ });
};
diff --git a/packages/cli/src/utilities/index.ts b/packages/cli/src/utilities/index.ts
index 7d0f861a..8775d4c1 100644
--- a/packages/cli/src/utilities/index.ts
+++ b/packages/cli/src/utilities/index.ts
@@ -18,6 +18,7 @@
export * from "./cli-link";
export * from "./create-cli-options";
export * from "./execute";
+export * from "./execute-command";
export * from "./install";
export * from "./is-ci";
export * from "./is-interactive";
diff --git a/packages/date-time/README.md b/packages/date-time/README.md
index 6131564d..8c8e2f8e 100644
--- a/packages/date-time/README.md
+++ b/packages/date-time/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/date-time/src/storm-date-time.ts b/packages/date-time/src/storm-date-time.ts
index bb538596..75ae8fc9 100644
--- a/packages/date-time/src/storm-date-time.ts
+++ b/packages/date-time/src/storm-date-time.ts
@@ -15,6 +15,7 @@
-------------------------------------------------------------------*/
+import { parse } from "@formkit/tempo";
import { Temporal } from "@js-temporal/polyfill";
import { type JsonValue, Serializable } from "@storm-stack/serialization";
import {
@@ -24,6 +25,7 @@ import {
isObject,
isSet,
isSetString,
+ isString,
MessageType,
ValidationDetails
} from "@storm-stack/types";
@@ -357,7 +359,9 @@ class StormDateTime extends Date {
? new Date(Number(_dateTime.epochMilliseconds)).toISOString()
: isNumber(_dateTime) || isBigInt(_dateTime)
? new Date(Number(_dateTime)).toISOString()
- : _dateTime
+ : isString(_dateTime)
+ ? parse(_dateTime).toISOString()
+ : _dateTime
)
: undefined;
diff --git a/packages/errors/README.md b/packages/errors/README.md
index 139106e6..5d500dcf 100644
--- a/packages/errors/README.md
+++ b/packages/errors/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/file-system/README.md b/packages/file-system/README.md
index a84199d6..5ce4ba3f 100644
--- a/packages/file-system/README.md
+++ b/packages/file-system/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/hashing/README.md b/packages/hashing/README.md
index 6bf571b5..66760535 100644
--- a/packages/hashing/README.md
+++ b/packages/hashing/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/hooks/README.md b/packages/hooks/README.md
index 9da724f2..c36a2610 100644
--- a/packages/hooks/README.md
+++ b/packages/hooks/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/logging/README.md b/packages/logging/README.md
index 2f72a979..87485b34 100644
--- a/packages/logging/README.md
+++ b/packages/logging/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/plugin-system/README.md b/packages/plugin-system/README.md
index 16eb2f7f..052d31ac 100644
--- a/packages/plugin-system/README.md
+++ b/packages/plugin-system/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/serialization/README.md b/packages/serialization/README.md
index 2b479ed1..f4911ed6 100644
--- a/packages/serialization/README.md
+++ b/packages/serialization/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/server-cache/README.md b/packages/server-cache/README.md
index 96004fd8..d7e052a2 100644
--- a/packages/server-cache/README.md
+++ b/packages/server-cache/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/server-result/README.md b/packages/server-result/README.md
index 864c531c..ef98b36c 100644
--- a/packages/server-result/README.md
+++ b/packages/server-result/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/string-fns/README.md b/packages/string-fns/README.md
index 15fe6ec6..10417c5c 100644
--- a/packages/string-fns/README.md
+++ b/packages/string-fns/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/telemetry/README.md b/packages/telemetry/README.md
index 2a94c2a3..94f4752e 100644
--- a/packages/telemetry/README.md
+++ b/packages/telemetry/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/types/README.md b/packages/types/README.md
index 0e12a7e9..4fd512b6 100644
--- a/packages/types/README.md
+++ b/packages/types/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/unique-identifier/README.md b/packages/unique-identifier/README.md
index fbe02251..137c9998 100644
--- a/packages/unique-identifier/README.md
+++ b/packages/unique-identifier/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]
diff --git a/packages/utilities/README.md b/packages/utilities/README.md
index f8533289..c1c83ee7 100644
--- a/packages/utilities/README.md
+++ b/packages/utilities/README.md
@@ -21,7 +21,7 @@ This package is part of the ⚡Storm Stack monorepo. Storm Stack packages
💻 Visit stormsoftware.com to stay up to date with this developer
-[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
+[](https://prettier.io/) [](http://nx.dev/) [](https://nextjs.org/) [](http://commitizen.github.io/cz-cli/)  [](https://fumadocs.vercel.app/) 
> [!IMPORTANT]