From 448ed500704746b0a9d80fda805796a131c24372 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:52:30 +0000 Subject: [PATCH 1/7] Initial plan From 766d6e4846439a5b7ce40411fadecd9e0dabea39 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 11:57:41 +0000 Subject: [PATCH 2/7] Initial analysis and plan for date/time formatting feature Co-authored-by: jessehouwing <4173387+jessehouwing@users.noreply.github.com> --- vsts-variable-set/v1/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v2/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v3/tsconfig.tsbuildinfo | 1 + vsts-variable-transform/v1/tsconfig.tsbuildinfo | 1 + vsts-variable-transform/v2/tsconfig.tsbuildinfo | 1 + vsts-variable-transform/v3/tsconfig.tsbuildinfo | 1 + 6 files changed, 6 insertions(+) create mode 100644 vsts-variable-set/v1/tsconfig.tsbuildinfo create mode 100644 vsts-variable-set/v2/tsconfig.tsbuildinfo create mode 100644 vsts-variable-set/v3/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v1/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v2/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v3/tsconfig.tsbuildinfo diff --git a/vsts-variable-set/v1/tsconfig.tsbuildinfo b/vsts-variable-set/v1/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v1/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v2/tsconfig.tsbuildinfo b/vsts-variable-set/v2/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v2/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v3/tsconfig.tsbuildinfo b/vsts-variable-set/v3/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v3/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v1/tsconfig.tsbuildinfo b/vsts-variable-transform/v1/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v1/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v2/tsconfig.tsbuildinfo b/vsts-variable-transform/v2/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v2/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v3/tsconfig.tsbuildinfo b/vsts-variable-transform/v3/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v3/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file From 6a933f780ad7f4c1bde02dd9528e1f0cbfda23b7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:03:26 +0000 Subject: [PATCH 3/7] Add datetime formatting capability to vsts-variable-set task Co-authored-by: jessehouwing <4173387+jessehouwing@users.noreply.github.com> --- .gitignore | 1 + vsts-variable-set/v3/task.json | 12 +++++- vsts-variable-set/v3/vsts-variable-set.ts | 52 +++++++++++++++++++++++ 3 files changed, 64 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 023323e7..222e31e1 100644 --- a/.gitignore +++ b/.gitignore @@ -200,3 +200,4 @@ _Pvt_Extensions /.cr /*/v[0-9]/*.js /*/v[0-9]/*.js.map +./*/v[0-9]/*.tsbuildinfo diff --git a/vsts-variable-set/v3/task.json b/vsts-variable-set/v3/task.json index a99f5bb5..e6c631af 100644 --- a/vsts-variable-set/v3/task.json +++ b/vsts-variable-set/v3/task.json @@ -59,7 +59,8 @@ "type": "pickList", "options": { "value": "value", - "env": "env" + "env": "env", + "datetime": "current date/time" } }, { @@ -82,6 +83,15 @@ "aliases": ["Env", "Environment"], "visibleRule": "From=env" }, + { + "defaultValue": "yyyy-MM-dd HH:mm:ss", + "helpMarkdown": "Format string for the current date and time. Use yyyy for year, MM for month, dd for day, HH for hour (24h), mm for minute, ss for second. Example: 'yyyy-MM-dd HH:mm:ss' produces '2023-12-25 14:30:00'.", + "label": "Date/Time Format", + "name": "DateTimeFormat", + "required": true, + "type": "string", + "visibleRule": "From=datetime" + }, { "defaultValue": false, "helpMarkdown": "Save variable as a secret.", diff --git a/vsts-variable-set/v3/vsts-variable-set.ts b/vsts-variable-set/v3/vsts-variable-set.ts index 85b4a15b..67847c3f 100644 --- a/vsts-variable-set/v3/vsts-variable-set.ts +++ b/vsts-variable-set/v3/vsts-variable-set.ts @@ -2,6 +2,53 @@ const variable = tl.getInput("VariableName", true); +function formatDateTime(format: string): string { + const now = new Date(); + + // Simple format string replacement + // Use more specific patterns to avoid conflicts + let formatted = format; + + // Year (4-digit and 2-digit) + formatted = formatted.replace(/yyyy/g, now.getFullYear().toString()); + formatted = formatted.replace(/yy/g, now.getFullYear().toString().slice(-2)); + + // Month (2-digit and 1-digit) + const month = (now.getMonth() + 1).toString().padStart(2, '0'); + formatted = formatted.replace(/MM/g, month); + formatted = formatted.replace(/\bM\b/g, (now.getMonth() + 1).toString()); + + // Day (2-digit and 1-digit) + const day = now.getDate().toString().padStart(2, '0'); + formatted = formatted.replace(/dd/g, day); + formatted = formatted.replace(/\bd\b/g, now.getDate().toString()); + + // Hour 24-hour format (2-digit and 1-digit) + const hour = now.getHours().toString().padStart(2, '0'); + formatted = formatted.replace(/HH/g, hour); + formatted = formatted.replace(/\bH\b/g, now.getHours().toString()); + + // Hour 12-hour format (2-digit and 1-digit) + const hour12 = (now.getHours() % 12 || 12).toString().padStart(2, '0'); + formatted = formatted.replace(/hh/g, hour12); + formatted = formatted.replace(/\bh\b/g, (now.getHours() % 12 || 12).toString()); + + // AM/PM + formatted = formatted.replace(/tt/g, now.getHours() >= 12 ? 'PM' : 'AM'); + formatted = formatted.replace(/\bt\b/g, now.getHours() >= 12 ? 'P' : 'A'); + + // Minute (2-digit) - handle after hours to avoid conflicts + const minute = now.getMinutes().toString().padStart(2, '0'); + formatted = formatted.replace(/mm/g, minute); + + // Second (2-digit and 1-digit) + const second = now.getSeconds().toString().padStart(2, '0'); + formatted = formatted.replace(/ss/g, second); + formatted = formatted.replace(/\bs\b/g, now.getSeconds().toString()); + + return formatted; +} + function getValue() { const from = tl.getInput("From") || "value"; @@ -15,6 +62,11 @@ function getValue() { return process.env[tl.getInput("Env", true)]; } + case "datetime": + { + const format = tl.getInput("DateTimeFormat", true) || "yyyy-MM-dd HH:mm:ss"; + return formatDateTime(format); + } default: { return ""; From c94b8fc04fdff5d12f232ca38fb17f6cf5707955 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:03:49 +0000 Subject: [PATCH 4/7] Remove build artifacts from git tracking --- vsts-variable-set/v1/tsconfig.tsbuildinfo | 1 - vsts-variable-set/v2/tsconfig.tsbuildinfo | 1 - vsts-variable-set/v3/tsconfig.tsbuildinfo | 1 - vsts-variable-transform/v1/tsconfig.tsbuildinfo | 1 - vsts-variable-transform/v2/tsconfig.tsbuildinfo | 1 - vsts-variable-transform/v3/tsconfig.tsbuildinfo | 1 - 6 files changed, 6 deletions(-) delete mode 100644 vsts-variable-set/v1/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-set/v2/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-set/v3/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-transform/v1/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-transform/v2/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-transform/v3/tsconfig.tsbuildinfo diff --git a/vsts-variable-set/v1/tsconfig.tsbuildinfo b/vsts-variable-set/v1/tsconfig.tsbuildinfo deleted file mode 100644 index 2c4e3079..00000000 --- a/vsts-variable-set/v1/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v2/tsconfig.tsbuildinfo b/vsts-variable-set/v2/tsconfig.tsbuildinfo deleted file mode 100644 index 2c4e3079..00000000 --- a/vsts-variable-set/v2/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v3/tsconfig.tsbuildinfo b/vsts-variable-set/v3/tsconfig.tsbuildinfo deleted file mode 100644 index 2c4e3079..00000000 --- a/vsts-variable-set/v3/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v1/tsconfig.tsbuildinfo b/vsts-variable-transform/v1/tsconfig.tsbuildinfo deleted file mode 100644 index 37049a95..00000000 --- a/vsts-variable-transform/v1/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v2/tsconfig.tsbuildinfo b/vsts-variable-transform/v2/tsconfig.tsbuildinfo deleted file mode 100644 index 37049a95..00000000 --- a/vsts-variable-transform/v2/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v3/tsconfig.tsbuildinfo b/vsts-variable-transform/v3/tsconfig.tsbuildinfo deleted file mode 100644 index 37049a95..00000000 --- a/vsts-variable-transform/v3/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file From 0e0e077cc78318bc6d4f0ff689a4c1109ccde63a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:09:14 +0000 Subject: [PATCH 5/7] Finalize datetime formatting with robust pattern matching Co-authored-by: jessehouwing <4173387+jessehouwing@users.noreply.github.com> --- vsts-variable-set/v1/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v2/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v3/task.json | 2 +- vsts-variable-set/v3/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v3/vsts-variable-set.ts | 30 ++++++++----------- .../v1/tsconfig.tsbuildinfo | 1 + .../v2/tsconfig.tsbuildinfo | 1 + .../v3/tsconfig.tsbuildinfo | 1 + 8 files changed, 19 insertions(+), 19 deletions(-) create mode 100644 vsts-variable-set/v1/tsconfig.tsbuildinfo create mode 100644 vsts-variable-set/v2/tsconfig.tsbuildinfo create mode 100644 vsts-variable-set/v3/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v1/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v2/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v3/tsconfig.tsbuildinfo diff --git a/vsts-variable-set/v1/tsconfig.tsbuildinfo b/vsts-variable-set/v1/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v1/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v2/tsconfig.tsbuildinfo b/vsts-variable-set/v2/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v2/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v3/task.json b/vsts-variable-set/v3/task.json index e6c631af..059436c7 100644 --- a/vsts-variable-set/v3/task.json +++ b/vsts-variable-set/v3/task.json @@ -85,7 +85,7 @@ }, { "defaultValue": "yyyy-MM-dd HH:mm:ss", - "helpMarkdown": "Format string for the current date and time. Use yyyy for year, MM for month, dd for day, HH for hour (24h), mm for minute, ss for second. Example: 'yyyy-MM-dd HH:mm:ss' produces '2023-12-25 14:30:00'.", + "helpMarkdown": "Format string for the current date and time. Supported patterns: yyyy (4-digit year), yy (2-digit year), MM (2-digit month), dd (2-digit day), HH (24-hour), hh (12-hour), mm (minute), ss (second), tt (AM/PM). Example: 'yyyy-MM-dd HH:mm:ss' produces '2023-12-25 14:30:00'.", "label": "Date/Time Format", "name": "DateTimeFormat", "required": true, diff --git a/vsts-variable-set/v3/tsconfig.tsbuildinfo b/vsts-variable-set/v3/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v3/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v3/vsts-variable-set.ts b/vsts-variable-set/v3/vsts-variable-set.ts index 67847c3f..142fa3cd 100644 --- a/vsts-variable-set/v3/vsts-variable-set.ts +++ b/vsts-variable-set/v3/vsts-variable-set.ts @@ -5,46 +5,40 @@ const variable = tl.getInput("VariableName", true); function formatDateTime(format: string): string { const now = new Date(); - // Simple format string replacement - // Use more specific patterns to avoid conflicts + // Simple and robust approach - only support explicit multi-character patterns + // This avoids conflicts with single characters in normal text let formatted = format; - // Year (4-digit and 2-digit) + // Year patterns formatted = formatted.replace(/yyyy/g, now.getFullYear().toString()); formatted = formatted.replace(/yy/g, now.getFullYear().toString().slice(-2)); - // Month (2-digit and 1-digit) + // Month patterns (2-digit and single digit with leading zero requirement) const month = (now.getMonth() + 1).toString().padStart(2, '0'); formatted = formatted.replace(/MM/g, month); - formatted = formatted.replace(/\bM\b/g, (now.getMonth() + 1).toString()); - // Day (2-digit and 1-digit) + // Day patterns const day = now.getDate().toString().padStart(2, '0'); formatted = formatted.replace(/dd/g, day); - formatted = formatted.replace(/\bd\b/g, now.getDate().toString()); - // Hour 24-hour format (2-digit and 1-digit) + // Hour 24-hour patterns const hour = now.getHours().toString().padStart(2, '0'); formatted = formatted.replace(/HH/g, hour); - formatted = formatted.replace(/\bH\b/g, now.getHours().toString()); - // Hour 12-hour format (2-digit and 1-digit) + // Hour 12-hour patterns const hour12 = (now.getHours() % 12 || 12).toString().padStart(2, '0'); formatted = formatted.replace(/hh/g, hour12); - formatted = formatted.replace(/\bh\b/g, (now.getHours() % 12 || 12).toString()); - // AM/PM - formatted = formatted.replace(/tt/g, now.getHours() >= 12 ? 'PM' : 'AM'); - formatted = formatted.replace(/\bt\b/g, now.getHours() >= 12 ? 'P' : 'A'); - - // Minute (2-digit) - handle after hours to avoid conflicts + // Minute patterns const minute = now.getMinutes().toString().padStart(2, '0'); formatted = formatted.replace(/mm/g, minute); - // Second (2-digit and 1-digit) + // Second patterns const second = now.getSeconds().toString().padStart(2, '0'); formatted = formatted.replace(/ss/g, second); - formatted = formatted.replace(/\bs\b/g, now.getSeconds().toString()); + + // AM/PM patterns + formatted = formatted.replace(/tt/g, now.getHours() >= 12 ? 'PM' : 'AM'); return formatted; } diff --git a/vsts-variable-transform/v1/tsconfig.tsbuildinfo b/vsts-variable-transform/v1/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v1/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v2/tsconfig.tsbuildinfo b/vsts-variable-transform/v2/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v2/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v3/tsconfig.tsbuildinfo b/vsts-variable-transform/v3/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v3/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file From 363bc9fe711a94cb5bdc5c92cd51fd8736275ca5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:09:28 +0000 Subject: [PATCH 6/7] Clean up build artifacts again --- vsts-variable-set/v1/tsconfig.tsbuildinfo | 1 - vsts-variable-set/v2/tsconfig.tsbuildinfo | 1 - vsts-variable-set/v3/tsconfig.tsbuildinfo | 1 - vsts-variable-transform/v1/tsconfig.tsbuildinfo | 1 - vsts-variable-transform/v2/tsconfig.tsbuildinfo | 1 - vsts-variable-transform/v3/tsconfig.tsbuildinfo | 1 - 6 files changed, 6 deletions(-) delete mode 100644 vsts-variable-set/v1/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-set/v2/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-set/v3/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-transform/v1/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-transform/v2/tsconfig.tsbuildinfo delete mode 100644 vsts-variable-transform/v3/tsconfig.tsbuildinfo diff --git a/vsts-variable-set/v1/tsconfig.tsbuildinfo b/vsts-variable-set/v1/tsconfig.tsbuildinfo deleted file mode 100644 index 2c4e3079..00000000 --- a/vsts-variable-set/v1/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v2/tsconfig.tsbuildinfo b/vsts-variable-set/v2/tsconfig.tsbuildinfo deleted file mode 100644 index 2c4e3079..00000000 --- a/vsts-variable-set/v2/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v3/tsconfig.tsbuildinfo b/vsts-variable-set/v3/tsconfig.tsbuildinfo deleted file mode 100644 index 2c4e3079..00000000 --- a/vsts-variable-set/v3/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v1/tsconfig.tsbuildinfo b/vsts-variable-transform/v1/tsconfig.tsbuildinfo deleted file mode 100644 index 37049a95..00000000 --- a/vsts-variable-transform/v1/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v2/tsconfig.tsbuildinfo b/vsts-variable-transform/v2/tsconfig.tsbuildinfo deleted file mode 100644 index 37049a95..00000000 --- a/vsts-variable-transform/v2/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v3/tsconfig.tsbuildinfo b/vsts-variable-transform/v3/tsconfig.tsbuildinfo deleted file mode 100644 index 37049a95..00000000 --- a/vsts-variable-transform/v3/tsconfig.tsbuildinfo +++ /dev/null @@ -1 +0,0 @@ -{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file From ee915b138592d1654d2a45ad6f3b44bc8b6e3979 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 15 Jul 2025 12:11:06 +0000 Subject: [PATCH 7/7] Final implementation complete - datetime formatting feature ready Co-authored-by: jessehouwing <4173387+jessehouwing@users.noreply.github.com> --- vsts-variable-set/v1/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v2/tsconfig.tsbuildinfo | 1 + vsts-variable-set/v3/tsconfig.tsbuildinfo | 1 + vsts-variable-transform/v1/tsconfig.tsbuildinfo | 1 + vsts-variable-transform/v2/tsconfig.tsbuildinfo | 1 + vsts-variable-transform/v3/tsconfig.tsbuildinfo | 1 + 6 files changed, 6 insertions(+) create mode 100644 vsts-variable-set/v1/tsconfig.tsbuildinfo create mode 100644 vsts-variable-set/v2/tsconfig.tsbuildinfo create mode 100644 vsts-variable-set/v3/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v1/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v2/tsconfig.tsbuildinfo create mode 100644 vsts-variable-transform/v3/tsconfig.tsbuildinfo diff --git a/vsts-variable-set/v1/tsconfig.tsbuildinfo b/vsts-variable-set/v1/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v1/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v2/tsconfig.tsbuildinfo b/vsts-variable-set/v2/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v2/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-set/v3/tsconfig.tsbuildinfo b/vsts-variable-set/v3/tsconfig.tsbuildinfo new file mode 100644 index 00000000..2c4e3079 --- /dev/null +++ b/vsts-variable-set/v3/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-set.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v1/tsconfig.tsbuildinfo b/vsts-variable-transform/v1/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v1/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v2/tsconfig.tsbuildinfo b/vsts-variable-transform/v2/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v2/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file diff --git a/vsts-variable-transform/v3/tsconfig.tsbuildinfo b/vsts-variable-transform/v3/tsconfig.tsbuildinfo new file mode 100644 index 00000000..37049a95 --- /dev/null +++ b/vsts-variable-transform/v3/tsconfig.tsbuildinfo @@ -0,0 +1 @@ +{"root":["./vsts-variable-transform.ts"],"version":"5.8.3"} \ No newline at end of file