From 7349cc52e989be5598e439872278ac3d615cf66e Mon Sep 17 00:00:00 2001 From: warman Date: Fri, 11 Apr 2025 14:11:04 -0400 Subject: [PATCH 1/6] chore: temp disable unreal tests --- .buildkite/pipeline.yml | 70 ++++++++++++++++++++--------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index c4e37c0..684a0f9 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -43,40 +43,40 @@ steps: - "deno task compile-linux" <<: *deno_matrix - - group: ":godmode: test minimal project" - key: "minimal" - steps: - - trigger: "test-project-minimal" - label: ":godmode: test project minimal" - build: - message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - env: - RUNREAL_FROM_SOURCE: true - RUNREAL_FROM_REF: $BUILDKITE_COMMIT - - trigger: "test-project-minimal-p4" - label: ":godmode: test project minimal [p4]" - build: - message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - env: - RUNREAL_FROM_SOURCE: true - RUNREAL_FROM_REF: $BUILDKITE_COMMIT + # - group: ":godmode: test minimal project" + # key: "minimal" + # steps: + # - trigger: "test-project-minimal" + # label: ":godmode: test project minimal" + # build: + # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" + # env: + # RUNREAL_FROM_SOURCE: true + # RUNREAL_FROM_REF: $BUILDKITE_COMMIT + # - trigger: "test-project-minimal-p4" + # label: ":godmode: test project minimal [p4]" + # build: + # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" + # env: + # RUNREAL_FROM_SOURCE: true + # RUNREAL_FROM_REF: $BUILDKITE_COMMIT - - block: ":rocket: build full projects?" + # - block: ":rocket: build full projects?" - - group: ":goberserk: test full project" - key: "full" - steps: - - trigger: "test-project-full" - label: ":goberserk: test project full" - build: - message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - env: - RUNREAL_FROM_SOURCE: true - RUNREAL_FROM_REF: $BUILDKITE_COMMIT - - trigger: "test-project-full-p4" - label: ":goberserk: test project full [p4]" - build: - message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - env: - RUNREAL_FROM_SOURCE: true - RUNREAL_FROM_REF: $BUILDKITE_COMMIT + # - group: ":goberserk: test full project" + # key: "full" + # steps: + # - trigger: "test-project-full" + # label: ":goberserk: test project full" + # build: + # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" + # env: + # RUNREAL_FROM_SOURCE: true + # RUNREAL_FROM_REF: $BUILDKITE_COMMIT + # - trigger: "test-project-full-p4" + # label: ":goberserk: test project full [p4]" + # build: + # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" + # env: + # RUNREAL_FROM_SOURCE: true + # RUNREAL_FROM_REF: $BUILDKITE_COMMIT From 2e290a50fea8660f9f1647cf1aab4df2b6434173 Mon Sep 17 00:00:00 2001 From: warman Date: Fri, 11 Apr 2025 14:29:24 -0400 Subject: [PATCH 2/6] fix: default val workaround, fix tests --- src/lib/config.ts | 1 + tests/config.test.ts | 1 + tests/template.test.ts | 12 ++++++------ 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/src/lib/config.ts b/src/lib/config.ts index 2d82e8e..b55d218 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -12,6 +12,7 @@ const defaultConfig = (): RunrealConfig => ({ engine: { path: '', repoType: 'git', + gitBranch: 'main', }, project: { name: '', diff --git a/tests/config.test.ts b/tests/config.test.ts index a1b87b4..dbef1bb 100644 --- a/tests/config.test.ts +++ b/tests/config.test.ts @@ -14,6 +14,7 @@ Deno.test('Config.create should initialize with default values', async () => { engine: { path: '', repoType: 'git', + gitBranch: 'main', }, project: { name: '', diff --git a/tests/template.test.ts b/tests/template.test.ts index ba7d209..6a3b4c2 100644 --- a/tests/template.test.ts +++ b/tests/template.test.ts @@ -7,7 +7,7 @@ Deno.test('template tests', () => { '{"name": "${project.name}", "engine": "${engine.path}\\BuildGraph\\Build.xml", "project": "${project.path}"}' const cfg = { project: { name: 'Deno' }, - engine: { path: 'C:\\Program Files\\V8' }, + engine: { path: 'C:\\Program Files\\V8', repoType: 'git', gitBranch: 'main' }, metadata: { ts: '2024-02-29T12:34:56Z' }, } as RunrealConfig @@ -20,7 +20,7 @@ Deno.test('template tests', () => { Deno.test('getSubstitutions should correctly extract values from config', () => { const cfg: RunrealConfig = { project: { name: 'Project', path: '/projects/project', buildPath: '/output/path', repoType: 'git' }, - engine: { path: '/engines/5.1', repoType: 'git' }, + engine: { path: '/engines/5.1', repoType: 'git', gitBranch: 'main' }, build: { id: '1234' }, buildkite: { buildNumber: '5678' }, metadata: { @@ -65,7 +65,7 @@ Deno.test('render should replace placeholders with correct values', () => { ] const cfg: Partial = { project: { name: 'Project', path: '/projects/project', repoType: 'git', buildPath: '/output/path' }, - engine: { path: '/engines/5.1', repoType: 'git' }, + engine: { path: '/engines/5.1', repoType: 'git', gitBranch: 'main' }, build: { id: '1234' }, metadata: { ts: '2024-02-29T12:34:56Z' }, } @@ -83,7 +83,7 @@ Deno.test('render should replace placeholders with correct values', () => { Deno.test('renderConfig should deeply replace all placeholders in config object', () => { const cfg: Partial = { project: { name: 'Project', path: '/projects/project', repoType: 'git', buildPath: '/output/path' }, - engine: { path: '/engines/5.0', repoType: 'git' }, + engine: { path: '/engines/5.0', repoType: 'git', gitBranch: 'main' }, build: { id: '1234' }, metadata: { ts: '2024-02-29T12:34:56Z' }, workflows: [ @@ -105,7 +105,7 @@ Deno.test('renderConfig should deeply replace all placeholders in config object' } const expected: Partial = { project: { name: 'Project', path: '/projects/project', repoType: 'git', buildPath: '/output/path' }, - engine: { path: '/engines/5.0', repoType: 'git' }, + engine: { path: '/engines/5.0', repoType: 'git', gitBranch: 'main' }, build: { id: '1234' }, metadata: { ts: '2024-02-29T12:34:56Z' }, workflows: [ @@ -132,7 +132,7 @@ Deno.test('renderConfig should deeply replace all placeholders in config object' Deno.test('replace paths in template', () => { const cfg: Partial = { project: { name: 'Project', path: '/projects/project', repoType: 'git', buildPath: '/output/path' }, - engine: { path: '/engines/5.0', repoType: 'git' }, + engine: { path: '/engines/5.0', repoType: 'git', gitBranch: 'main' }, build: { id: '1234' }, metadata: { ts: '2024-02-29T12:34:56Z' }, workflows: [ From bf6e56545596c54d2fbf20c48e1986808fef67e2 Mon Sep 17 00:00:00 2001 From: warman Date: Fri, 11 Apr 2025 15:04:51 -0400 Subject: [PATCH 3/6] chore: refactor deps to use new imports --- deno.jsonc | 19 ++++++---- deno.lock | 54 ++++++++++++++++++----------- src/cmd.ts | 4 +-- src/commands/build.ts | 2 +- src/commands/buildgraph/index.ts | 2 +- src/commands/buildgraph/run.ts | 4 ++- src/commands/clean.ts | 2 +- src/commands/debug/debug-buildId.ts | 2 +- src/commands/debug/debug-config.ts | 2 +- src/commands/debug/index.ts | 2 +- src/commands/engine/index.ts | 2 +- src/commands/engine/install.ts | 2 +- src/commands/engine/setup.ts | 2 +- src/commands/engine/update.ts | 2 +- src/commands/engine/version.ts | 2 +- src/commands/gen.ts | 2 +- src/commands/init.ts | 2 +- src/commands/pkg.ts | 2 +- src/commands/script.ts | 4 ++- src/commands/uat.ts | 2 +- src/commands/ubt.ts | 2 +- src/commands/workflow/exec.ts | 2 +- src/commands/workflow/index.ts | 2 +- src/deps.ts | 23 ------------ src/generate-schema.ts | 2 +- src/lib/config.ts | 8 ++++- src/lib/engine.ts | 3 +- src/lib/logger.ts | 2 +- src/lib/schema.ts | 2 +- src/lib/template.ts | 2 +- src/lib/types.ts | 5 ++- src/lib/ulid.ts | 3 ++ src/lib/utils.ts | 4 ++- tests/config.test.ts | 3 +- 34 files changed, 98 insertions(+), 80 deletions(-) delete mode 100644 src/deps.ts create mode 100644 src/lib/ulid.ts diff --git a/deno.jsonc b/deno.jsonc index 1893a42..eb9fdca 100644 --- a/deno.jsonc +++ b/deno.jsonc @@ -29,13 +29,20 @@ "imports": { "@cliffy/command": "jsr:@cliffy/command@1.0.0-rc.7", "@cliffy/testing": "jsr:@cliffy/testing@1.0.0-rc.7", - "@rebeccastevens/deepmerge": "jsr:@rebeccastevens/deepmerge@^7.1.3", + "@david/dax": "jsr:@david/dax@0.42.0", + "@rebeccastevens/deepmerge": "jsr:@rebeccastevens/deepmerge@^7.1.5", "@std/assert": "jsr:@std/assert@^1.0.8", - "@std/dotenv": "jsr:@std/dotenv@^0.225.2", - "@std/fmt": "jsr:@std/fmt@^1.0.3", + "@std/dotenv": "jsr:@std/dotenv@^0.225.3", + "@std/fmt": "jsr:@std/fmt@^1.0.6", "@std/jsonc": "jsr:@std/jsonc@^1.0.1", - "@std/path": "jsr:@std/path@^1.0.7", - "@std/streams": "jsr:@std/streams@^1.0.7", - "@std/testing": "jsr:@std/testing@^1.0.5" + "@std/path": "jsr:@std/path@^1.0.8", + "@std/streams": "jsr:@std/streams@^1.0.9", + "@std/testing": "jsr:@std/testing@^1.0.5", + "zod": "npm:zod@3.23.8", + "zod-to-json-schema": "npm:zod-to-json-schema@3.23.5", + "ndjson": "https://deno.land/x/ndjson@1.1.0/mod.ts", + "ulid": "https://deno.land/x/ulid@v0.3.0/mod.ts", + "xml2js": "https://deno.land/x/xml2js@1.0.0/mod.ts", + "globber": "https://deno.land/x/globber@0.1.0/mod.ts" } } diff --git a/deno.lock b/deno.lock index 46c9cbb..adf6aa1 100644 --- a/deno.lock +++ b/deno.lock @@ -13,8 +13,7 @@ "jsr:@david/which@~0.4.1": "0.4.1", "jsr:@luca/esbuild-deno-loader@0.11": "0.11.0", "jsr:@luca/esbuild-deno-loader@0.11.0": "0.11.0", - "jsr:@rebeccastevens/deepmerge@*": "7.1.3", - "jsr:@rebeccastevens/deepmerge@^7.1.3": "7.1.3", + "jsr:@rebeccastevens/deepmerge@^7.1.5": "7.1.5", "jsr:@std/assert@0.221": "0.221.0", "jsr:@std/assert@^1.0.2": "1.0.8", "jsr:@std/assert@^1.0.6": "1.0.6", @@ -24,15 +23,16 @@ "jsr:@std/bytes@0.221": "0.221.0", "jsr:@std/bytes@^1.0.2": "1.0.3", "jsr:@std/bytes@^1.0.3": "1.0.3", + "jsr:@std/bytes@^1.0.5": "1.0.5", "jsr:@std/data-structures@^1.0.4": "1.0.4", - "jsr:@std/dotenv@*": "0.225.2", - "jsr:@std/dotenv@~0.225.2": "0.225.2", + "jsr:@std/dotenv@~0.225.3": "0.225.3", "jsr:@std/encoding@^1.0.5": "1.0.5", "jsr:@std/encoding@~1.0.5": "1.0.5", "jsr:@std/fmt@*": "1.0.3", "jsr:@std/fmt@0.221": "0.221.0", "jsr:@std/fmt@1": "1.0.3", "jsr:@std/fmt@^1.0.3": "1.0.3", + "jsr:@std/fmt@^1.0.6": "1.0.6", "jsr:@std/fmt@~1.0.2": "1.0.3", "jsr:@std/fs@0.221.0": "0.221.0", "jsr:@std/fs@1": "1.0.5", @@ -55,17 +55,19 @@ "jsr:@std/path@^1.0.6": "1.0.8", "jsr:@std/path@^1.0.7": "1.0.8", "jsr:@std/path@^1.0.8": "1.0.8", - "jsr:@std/streams@*": "1.0.8", "jsr:@std/streams@0.221": "0.221.0", "jsr:@std/streams@0.221.0": "0.221.0", - "jsr:@std/streams@^1.0.7": "1.0.8", + "jsr:@std/streams@^1.0.9": "1.0.9", "jsr:@std/testing@1.0.0": "1.0.0", "jsr:@std/testing@^1.0.5": "1.0.5", "jsr:@std/text@~1.0.7": "1.0.8", "npm:@types/node@*": "22.5.4", + "npm:dax@*": "0.1.27", "npm:esbuild@0.20.2": "0.20.2", "npm:esbuild@0.24.0": "0.24.0", - "npm:zod-to-json-schema@*": "3.23.5_zod@3.23.8" + "npm:zod-to-json-schema@*": "3.23.5_zod@3.23.8", + "npm:zod-to-json-schema@3.23.5": "3.23.5_zod@3.23.8", + "npm:zod@3.23.8": "3.23.8" }, "jsr": { "@cliffy/ansi@1.0.0-rc.7": { @@ -154,8 +156,8 @@ "jsr:@std/path@^1.0.6" ] }, - "@rebeccastevens/deepmerge@7.1.3": { - "integrity": "d9fb8c19fdfba403ffad8cca6a59ec2b399541e33694f2d9d9570179b0b5c155" + "@rebeccastevens/deepmerge@7.1.5": { + "integrity": "edefc338e7ee643606002c0c532e3c652e86348ab577b9188b4c974afee7b421" }, "@std/assert@0.221.0": { "integrity": "a5f1aa6e7909dbea271754fd4ab3f4e687aeff4873b4cef9a320af813adb489a" @@ -181,11 +183,14 @@ "@std/bytes@1.0.3": { "integrity": "e5d5b9e685966314e4edb4be60dfc4bd7624a075bfd4ec8109252b4320f76452" }, + "@std/bytes@1.0.5": { + "integrity": "4465dd739d7963d964c809202ebea6d5c6b8e3829ef25c6a224290fbb8a1021e" + }, "@std/data-structures@1.0.4": { "integrity": "fa0e20c11eb9ba673417450915c750a0001405a784e2a4e0c3725031681684a0" }, - "@std/dotenv@0.225.2": { - "integrity": "e2025dce4de6c7bca21dece8baddd4262b09d5187217e231b033e088e0c4dd23" + "@std/dotenv@0.225.3": { + "integrity": "a95e5b812c27b0854c52acbae215856d9cce9d4bbf774d938c51d212711e8d4a" }, "@std/encoding@1.0.5": { "integrity": "ecf363d4fc25bd85bd915ff6733a7e79b67e0e7806334af15f4645c569fefc04" @@ -196,6 +201,9 @@ "@std/fmt@1.0.3": { "integrity": "97765c16aa32245ff4e2204ecf7d8562496a3cb8592340a80e7e554e0bb9149f" }, + "@std/fmt@1.0.6": { + "integrity": "a2c56a69a2369876ddb3ad6a500bb6501b5bad47bb3ea16bfb0c18974d2661fc" + }, "@std/fs@0.221.0": { "integrity": "028044450299de8ed5a716ade4e6d524399f035513b85913794f4e81f07da286", "dependencies": [ @@ -246,10 +254,10 @@ "jsr:@std/io@0.221" ] }, - "@std/streams@1.0.8": { - "integrity": "b41332d93d2cf6a82fe4ac2153b930adf1a859392931e2a19d9fabfb6f154fb3", + "@std/streams@1.0.9": { + "integrity": "a9d26b1988cdd7aa7b1f4b51e1c36c1557f3f252880fa6cc5b9f37078b1a5035", "dependencies": [ - "jsr:@std/bytes@^1.0.3" + "jsr:@std/bytes@^1.0.5" ] }, "@std/testing@1.0.0": { @@ -424,6 +432,9 @@ "undici-types" ] }, + "dax@0.1.27": { + "integrity": "sha512-DHLS+MWromfxRzsRK4wACie+VL4cJqaeUCmzga8L6t+Mv5nwUYIpA+/ESPaIgvwZ5NveCgAxebd9fvoXWb/pMQ==" + }, "esbuild@0.20.2": { "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", "dependencies": [ @@ -673,14 +684,17 @@ "dependencies": [ "jsr:@cliffy/command@1.0.0-rc.7", "jsr:@cliffy/testing@1.0.0-rc.7", - "jsr:@rebeccastevens/deepmerge@^7.1.3", + "jsr:@david/dax@0.42.0", + "jsr:@rebeccastevens/deepmerge@^7.1.5", "jsr:@std/assert@^1.0.8", - "jsr:@std/dotenv@~0.225.2", - "jsr:@std/fmt@^1.0.3", + "jsr:@std/dotenv@~0.225.3", + "jsr:@std/fmt@^1.0.6", "jsr:@std/jsonc@^1.0.1", - "jsr:@std/path@^1.0.7", - "jsr:@std/streams@^1.0.7", - "jsr:@std/testing@^1.0.5" + "jsr:@std/path@^1.0.8", + "jsr:@std/streams@^1.0.9", + "jsr:@std/testing@^1.0.5", + "npm:zod-to-json-schema@3.23.5", + "npm:zod@3.23.8" ] } } diff --git a/src/cmd.ts b/src/cmd.ts index 03cc04e..df4700a 100644 --- a/src/cmd.ts +++ b/src/cmd.ts @@ -1,5 +1,5 @@ -import { Command, EnumType, ulid } from './deps.ts' - +import { Command, EnumType } from '@cliffy/command' +import { ulid } from './lib/ulid.ts' import { Config } from './lib/config.ts' import { logger, LogLevel } from './lib/logger.ts' diff --git a/src/commands/build.ts b/src/commands/build.ts index a7d1c19..917e2f2 100644 --- a/src/commands/build.ts +++ b/src/commands/build.ts @@ -1,4 +1,4 @@ -import { Command, EnumType, ValidationError } from '../deps.ts' +import { Command, EnumType, ValidationError } from '@cliffy/command' import { createEngine, Engine, EngineConfiguration, EnginePlatform, EngineTarget } from '../lib/engine.ts' import { findProjectFile, getProjectName } from '../lib/utils.ts' diff --git a/src/commands/buildgraph/index.ts b/src/commands/buildgraph/index.ts index 01919a4..fca332d 100644 --- a/src/commands/buildgraph/index.ts +++ b/src/commands/buildgraph/index.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import type { GlobalOptions } from '../../lib/types.ts' import { run } from './run.ts' diff --git a/src/commands/buildgraph/run.ts b/src/commands/buildgraph/run.ts index fe68874..b866592 100644 --- a/src/commands/buildgraph/run.ts +++ b/src/commands/buildgraph/run.ts @@ -1,4 +1,6 @@ -import { Command, path, readNdjson } from '../../deps.ts' +import { Command } from '@cliffy/command' +import * as path from '@std/path' +import { readNdjson } from 'ndjson' import { Config } from '../../lib/config.ts' import type { GlobalOptions } from '../../lib/types.ts' import { createEngine } from '../../lib/engine.ts' diff --git a/src/commands/clean.ts b/src/commands/clean.ts index 7354847..96d6ed1 100644 --- a/src/commands/clean.ts +++ b/src/commands/clean.ts @@ -1,5 +1,5 @@ import { Engine } from '../lib/engine.ts' -import { Command } from '../deps.ts' +import { Command } from '@cliffy/command' export const clean = new Command() .option('--dry-run', 'Dry run', { default: false }) diff --git a/src/commands/debug/debug-buildId.ts b/src/commands/debug/debug-buildId.ts index 61444e4..4c1337a 100644 --- a/src/commands/debug/debug-buildId.ts +++ b/src/commands/debug/debug-buildId.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import { Config } from '../../lib/config.ts' import type { GlobalOptions } from '../../lib/types.ts' diff --git a/src/commands/debug/debug-config.ts b/src/commands/debug/debug-config.ts index 1d8caaa..ba04ba6 100644 --- a/src/commands/debug/debug-config.ts +++ b/src/commands/debug/debug-config.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import { Config } from '../../lib/config.ts' import type { GlobalOptions } from '../../lib/types.ts' diff --git a/src/commands/debug/index.ts b/src/commands/debug/index.ts index 40d5089..79ff529 100644 --- a/src/commands/debug/index.ts +++ b/src/commands/debug/index.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import type { GlobalOptions } from '../../lib/types.ts' import { debugConfig } from './debug-config.ts' diff --git a/src/commands/engine/index.ts b/src/commands/engine/index.ts index 8766c3c..5b5bc79 100644 --- a/src/commands/engine/index.ts +++ b/src/commands/engine/index.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import type { GlobalOptions } from '../../lib/types.ts' import { install } from './install.ts' diff --git a/src/commands/engine/install.ts b/src/commands/engine/install.ts index 0cd57c7..d09233c 100644 --- a/src/commands/engine/install.ts +++ b/src/commands/engine/install.ts @@ -1,4 +1,4 @@ -import { Command, ValidationError } from '../../deps.ts' +import { Command, ValidationError } from '@cliffy/command' import { cloneRepo, runEngineSetup } from '../../lib/utils.ts' import type { GlobalOptions } from '../../lib/types.ts' import { Config } from '../../lib/config.ts' diff --git a/src/commands/engine/setup.ts b/src/commands/engine/setup.ts index 79d2d96..6829320 100644 --- a/src/commands/engine/setup.ts +++ b/src/commands/engine/setup.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import { Config } from '../../lib/config.ts' import type { GlobalOptions } from '../../lib/types.ts' import { runEngineSetup } from '../../lib/utils.ts' diff --git a/src/commands/engine/update.ts b/src/commands/engine/update.ts index a6a9e97..dbb2c4a 100644 --- a/src/commands/engine/update.ts +++ b/src/commands/engine/update.ts @@ -1,4 +1,4 @@ -import { Command, ValidationError } from '../../deps.ts' +import { Command, ValidationError } from '@cliffy/command' import { deleteEngineHooks, exec, isGitRepo, runEngineSetup } from '../../lib/utils.ts' import { Config } from '../../lib/config.ts' import type { GlobalOptions } from '../../lib/types.ts' diff --git a/src/commands/engine/version.ts b/src/commands/engine/version.ts index 190afe3..9e4d23e 100644 --- a/src/commands/engine/version.ts +++ b/src/commands/engine/version.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import { Config } from '../../lib/config.ts' import type { GlobalOptions } from '../../lib/types.ts' import { createEngine } from '../../lib/engine.ts' diff --git a/src/commands/gen.ts b/src/commands/gen.ts index 284fa69..fa6309c 100644 --- a/src/commands/gen.ts +++ b/src/commands/gen.ts @@ -1,4 +1,4 @@ -import { Command } from '../deps.ts' +import { Command } from '@cliffy/command' import { createEngine } from '../lib/engine.ts' import { exec, findProjectFile } from '../lib/utils.ts' diff --git a/src/commands/init.ts b/src/commands/init.ts index 7de49a3..4117b6d 100644 --- a/src/commands/init.ts +++ b/src/commands/init.ts @@ -1,4 +1,4 @@ -import { Command, ValidationError } from '../deps.ts' +import { Command, ValidationError } from '@cliffy/command' import { createEngine } from '../lib/engine.ts' import type { GlobalOptions } from '../lib/types.ts' import { findProjectFile, getProjectName, writeConfigFile } from '../lib/utils.ts' diff --git a/src/commands/pkg.ts b/src/commands/pkg.ts index fe9e8a9..7568d2e 100644 --- a/src/commands/pkg.ts +++ b/src/commands/pkg.ts @@ -1,4 +1,4 @@ -import { Command, EnumType, ValidationError } from '../deps.ts' +import { Command, EnumType, ValidationError } from '@cliffy/command' import { createEngine, Engine, EngineConfiguration, EnginePlatform, EngineTarget } from '../lib/engine.ts' import { findProjectFile } from '../lib/utils.ts' import { Config } from '../lib/config.ts' diff --git a/src/commands/script.ts b/src/commands/script.ts index 41a9c7d..79b5c9e 100644 --- a/src/commands/script.ts +++ b/src/commands/script.ts @@ -1,4 +1,6 @@ -import { $, Command, path } from '../deps.ts' +import { Command } from '@cliffy/command' +import { $ } from '@david/dax' +import * as path from '@std/path' import type { GlobalOptions, Script, ScriptContext } from '../lib/types.ts' import { logger } from '../lib/logger.ts' diff --git a/src/commands/uat.ts b/src/commands/uat.ts index be134fb..189f730 100644 --- a/src/commands/uat.ts +++ b/src/commands/uat.ts @@ -1,4 +1,4 @@ -import { Command } from '../deps.ts' +import { Command } from '@cliffy/command' import { createEngine } from '../lib/engine.ts' import { findProjectFile } from '../lib/utils.ts' import { Config } from '../lib/config.ts' diff --git a/src/commands/ubt.ts b/src/commands/ubt.ts index dff1962..3f71e82 100644 --- a/src/commands/ubt.ts +++ b/src/commands/ubt.ts @@ -1,4 +1,4 @@ -import { Command } from '../deps.ts' +import { Command } from '@cliffy/command' import { createEngine } from '../lib/engine.ts' import { findProjectFile } from '../lib/utils.ts' import { Config } from '../lib/config.ts' diff --git a/src/commands/workflow/exec.ts b/src/commands/workflow/exec.ts index c0608aa..46929d3 100644 --- a/src/commands/workflow/exec.ts +++ b/src/commands/workflow/exec.ts @@ -1,4 +1,4 @@ -import { Command, EnumType, ValidationError } from '../../deps.ts' +import { Command, EnumType, ValidationError } from '@cliffy/command' import { Config } from '../../lib/config.ts' import { cmd } from '../../cmd.ts' import type { GlobalOptions } from '../../lib/types.ts' diff --git a/src/commands/workflow/index.ts b/src/commands/workflow/index.ts index 14672a8..563e729 100644 --- a/src/commands/workflow/index.ts +++ b/src/commands/workflow/index.ts @@ -1,4 +1,4 @@ -import { Command } from '../../deps.ts' +import { Command } from '@cliffy/command' import type { GlobalOptions } from '../../lib/types.ts' import { exec } from './exec.ts' diff --git a/src/deps.ts b/src/deps.ts deleted file mode 100644 index 5914ce7..0000000 --- a/src/deps.ts +++ /dev/null @@ -1,23 +0,0 @@ -export * as path from 'jsr:@std/path' -export { mergeReadableStreams } from 'jsr:@std/streams' - -export { $ } from 'jsr:@david/dax@0.42.0' - -export * as dotenv from 'jsr:@std/dotenv' -export * as fmt from 'jsr:@std/fmt/colors' - -export { parse } from 'jsr:@std/jsonc' -// Maybe use npm specifier - -export { xml2js } from 'https://deno.land/x/xml2js@1.0.0/mod.ts' -export { Command, EnumType, ValidationError } from 'jsr:@cliffy/command@1.0.0-rc.7' -export { deepmerge } from 'jsr:@rebeccastevens/deepmerge' -export { readNdjson } from 'https://deno.land/x/ndjson@1.1.0/mod.ts' - -import { monotonicFactory } from 'https://deno.land/x/ulid@v0.3.0/mod.ts' -const ulid = monotonicFactory() -export { ulid } - -export { z } from 'https://deno.land/x/zod@v3.23.8/mod.ts' -export { globber } from 'https://deno.land/x/globber@0.1.0/mod.ts' -export { zodToJsonSchema } from 'npm:zod-to-json-schema' diff --git a/src/generate-schema.ts b/src/generate-schema.ts index c053c27..b32a6e4 100644 --- a/src/generate-schema.ts +++ b/src/generate-schema.ts @@ -1,4 +1,4 @@ -import { zodToJsonSchema } from './deps.ts' +import { zodToJsonSchema } from 'zod-to-json-schema' import { ConfigSchema } from './lib/schema.ts' diff --git a/src/lib/config.ts b/src/lib/config.ts index b55d218..7c678b2 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -1,4 +1,10 @@ -import { deepmerge, dotenv, parse, path, ulid, ValidationError, z } from '../deps.ts' +import * as path from '@std/path' +import * as dotenv from '@std/dotenv' +import { z } from 'zod' +import { ValidationError } from '@cliffy/command' +import { deepmerge } from '@rebeccastevens/deepmerge' + +import { ulid } from './ulid.ts' import type { CliOptions, RunrealConfig, UserRunrealConfig } from '../lib/types.ts' import { RunrealConfigSchema, UserRunrealConfigSchema } from '../lib/schema.ts' import { Git, Perforce, Source } from './source.ts' diff --git a/src/lib/engine.ts b/src/lib/engine.ts index d509d99..d93f100 100644 --- a/src/lib/engine.ts +++ b/src/lib/engine.ts @@ -1,4 +1,5 @@ -import { globber, path } from '../deps.ts' +import * as path from '@std/path' +import { globber } from 'globber' import { copyBuildGraphScripts, exec, findProjectFile } from './utils.ts' import { Config } from './config.ts' diff --git a/src/lib/logger.ts b/src/lib/logger.ts index 45a16c5..0a0bb18 100644 --- a/src/lib/logger.ts +++ b/src/lib/logger.ts @@ -1,4 +1,4 @@ -import { fmt } from '../deps.ts' +import * as fmt from '@std/fmt/colors' import { createConfigDirSync, DefaultMap, getRandomInt } from './utils.ts' export enum LogLevel { diff --git a/src/lib/schema.ts b/src/lib/schema.ts index 25389af..e3e5f5b 100644 --- a/src/lib/schema.ts +++ b/src/lib/schema.ts @@ -1,4 +1,4 @@ -import { z } from '../deps.ts' +import { z } from 'zod' export const InternalSchema = z.object({ buildkite: z.object({ diff --git a/src/lib/template.ts b/src/lib/template.ts index 9687edc..dea4e12 100644 --- a/src/lib/template.ts +++ b/src/lib/template.ts @@ -1,5 +1,5 @@ import type { RunrealConfig } from './types.ts' -import { path } from '../deps.ts' +import * as path from '@std/path' import { formatIsoTimestamp } from './utils.ts' /** diff --git a/src/lib/types.ts b/src/lib/types.ts index d5885d8..0ccab1c 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -1,4 +1,7 @@ -import type { $, Command, path, z } from '../deps.ts' +import { Command } from '@cliffy/command' +import * as path from '@std/path' +import { $ } from '@david/dax' +import type { z } from 'zod' import type { cmd } from '../cmd.ts' import type { DebugConfigOptions } from '../commands/debug/debug-config.ts' diff --git a/src/lib/ulid.ts b/src/lib/ulid.ts new file mode 100644 index 0000000..67bd635 --- /dev/null +++ b/src/lib/ulid.ts @@ -0,0 +1,3 @@ +import { monotonicFactory } from 'ulid' +const ulid = monotonicFactory() +export { ulid } diff --git a/src/lib/utils.ts b/src/lib/utils.ts index da5a065..0b589c0 100644 --- a/src/lib/utils.ts +++ b/src/lib/utils.ts @@ -1,4 +1,6 @@ -import { mergeReadableStreams, path, xml2js } from '../deps.ts' +import { mergeReadableStreams } from '@std/streams' +import * as path from '@std/path' +import { xml2js } from 'xml2js' import { createEngine } from './engine.ts' import type { GitIgnoreFiles, UeDepsManifest } from './types.ts' diff --git a/tests/config.test.ts b/tests/config.test.ts index dbef1bb..4d31e85 100644 --- a/tests/config.test.ts +++ b/tests/config.test.ts @@ -1,8 +1,9 @@ import { assert, assertEquals } from '@std/assert' import { Config } from '../src/lib/config.ts' -import { path, ulid } from '../src/deps.ts' +import { ulid } from '../src/lib/ulid.ts' import type { CliOptions } from '../src/lib/types.ts' import { FakeTime } from '@std/testing/time' +import * as path from '@std/path' Deno.test('Config.create should initialize with default values', async () => { using time = new FakeTime() From 2910c639d1794105528e13096a812222837ad1e5 Mon Sep 17 00:00:00 2001 From: warman Date: Fri, 11 Apr 2025 15:14:41 -0400 Subject: [PATCH 4/6] ci: enable runreal-acme test --- .buildkite/pipeline.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 684a0f9..7dde348 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -43,6 +43,17 @@ steps: - "deno task compile-linux" <<: *deno_matrix + - group: ":cityscape: acme corp" + key: "acme-corp" + steps: + - trigger: "runreal-acme" + label: ":cityscape: acme build" + build: + message: ":test_tube: test runreal/cli ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" + env: + RUNREAL_FROM_SOURCE: true + RUNREAL_FROM_REF: $BUILDKITE_COMMIT + # - group: ":godmode: test minimal project" # key: "minimal" # steps: From e445c37015ea2fa03db787cb2e5df6dda9bdce16 Mon Sep 17 00:00:00 2001 From: warman Date: Fri, 11 Apr 2025 16:17:52 -0400 Subject: [PATCH 5/6] chore: update lock --- deno.lock | 499 +++++------------------------------------------------- 1 file changed, 41 insertions(+), 458 deletions(-) diff --git a/deno.lock b/deno.lock index adf6aa1..1c036e7 100644 --- a/deno.lock +++ b/deno.lock @@ -7,65 +7,40 @@ "jsr:@cliffy/internal@1.0.0-rc.7": "1.0.0-rc.7", "jsr:@cliffy/table@1.0.0-rc.7": "1.0.0-rc.7", "jsr:@cliffy/testing@1.0.0-rc.7": "1.0.0-rc.7", - "jsr:@david/dax@0.41.0": "0.41.0", "jsr:@david/dax@0.42.0": "0.42.0", "jsr:@david/path@0.2": "0.2.0", "jsr:@david/which@~0.4.1": "0.4.1", - "jsr:@luca/esbuild-deno-loader@0.11": "0.11.0", - "jsr:@luca/esbuild-deno-loader@0.11.0": "0.11.0", "jsr:@rebeccastevens/deepmerge@^7.1.5": "7.1.5", "jsr:@std/assert@0.221": "0.221.0", - "jsr:@std/assert@^1.0.2": "1.0.8", - "jsr:@std/assert@^1.0.6": "1.0.6", - "jsr:@std/assert@^1.0.8": "1.0.8", - "jsr:@std/assert@~1.0.6": "1.0.8", - "jsr:@std/async@^1.0.8": "1.0.10", + "jsr:@std/assert@^1.0.12": "1.0.12", + "jsr:@std/assert@^1.0.2": "1.0.12", + "jsr:@std/assert@^1.0.8": "1.0.12", + "jsr:@std/assert@~1.0.6": "1.0.12", + "jsr:@std/async@^1.0.12": "1.0.12", "jsr:@std/bytes@0.221": "0.221.0", - "jsr:@std/bytes@^1.0.2": "1.0.3", - "jsr:@std/bytes@^1.0.3": "1.0.3", "jsr:@std/bytes@^1.0.5": "1.0.5", - "jsr:@std/data-structures@^1.0.4": "1.0.4", + "jsr:@std/data-structures@^1.0.6": "1.0.6", "jsr:@std/dotenv@~0.225.3": "0.225.3", - "jsr:@std/encoding@^1.0.5": "1.0.5", - "jsr:@std/encoding@~1.0.5": "1.0.5", - "jsr:@std/fmt@*": "1.0.3", - "jsr:@std/fmt@0.221": "0.221.0", - "jsr:@std/fmt@1": "1.0.3", - "jsr:@std/fmt@^1.0.3": "1.0.3", + "jsr:@std/encoding@~1.0.5": "1.0.9", + "jsr:@std/fmt@1": "1.0.6", "jsr:@std/fmt@^1.0.6": "1.0.6", - "jsr:@std/fmt@~1.0.2": "1.0.3", - "jsr:@std/fs@0.221.0": "0.221.0", - "jsr:@std/fs@1": "1.0.5", - "jsr:@std/fs@^1.0.1": "1.0.5", - "jsr:@std/fs@^1.0.4": "1.0.5", - "jsr:@std/fs@^1.0.5": "1.0.5", - "jsr:@std/internal@^1.0.1": "1.0.5", - "jsr:@std/internal@^1.0.4": "1.0.4", - "jsr:@std/internal@^1.0.5": "1.0.5", + "jsr:@std/fmt@~1.0.2": "1.0.6", + "jsr:@std/fs@1": "1.0.16", + "jsr:@std/fs@^1.0.1": "1.0.16", + "jsr:@std/fs@^1.0.16": "1.0.16", + "jsr:@std/internal@^1.0.1": "1.0.6", + "jsr:@std/internal@^1.0.6": "1.0.6", "jsr:@std/io@0.221": "0.221.0", - "jsr:@std/io@0.221.0": "0.221.0", "jsr:@std/json@1": "1.0.1", - "jsr:@std/jsonc@*": "1.0.1", "jsr:@std/jsonc@^1.0.1": "1.0.1", - "jsr:@std/path@*": "1.0.8", - "jsr:@std/path@0.221": "0.221.0", - "jsr:@std/path@0.221.0": "0.221.0", "jsr:@std/path@1": "1.0.8", "jsr:@std/path@^1.0.2": "1.0.8", - "jsr:@std/path@^1.0.6": "1.0.8", - "jsr:@std/path@^1.0.7": "1.0.8", "jsr:@std/path@^1.0.8": "1.0.8", "jsr:@std/streams@0.221": "0.221.0", - "jsr:@std/streams@0.221.0": "0.221.0", "jsr:@std/streams@^1.0.9": "1.0.9", "jsr:@std/testing@1.0.0": "1.0.0", - "jsr:@std/testing@^1.0.5": "1.0.5", - "jsr:@std/text@~1.0.7": "1.0.8", - "npm:@types/node@*": "22.5.4", - "npm:dax@*": "0.1.27", - "npm:esbuild@0.20.2": "0.20.2", - "npm:esbuild@0.24.0": "0.24.0", - "npm:zod-to-json-schema@*": "3.23.5_zod@3.23.8", + "jsr:@std/testing@^1.0.5": "1.0.11", + "jsr:@std/text@~1.0.7": "1.0.12", "npm:zod-to-json-schema@3.23.5": "3.23.5_zod@3.23.8", "npm:zod@3.23.8": "3.23.8" }, @@ -74,7 +49,7 @@ "integrity": "f71c921cce224c13d322e5cedba4f38e8f7354c7d855c9cb22729362a53f25aa", "dependencies": [ "jsr:@cliffy/internal", - "jsr:@std/encoding@~1.0.5" + "jsr:@std/encoding" ] }, "@cliffy/command@1.0.0-rc.7": { @@ -115,17 +90,6 @@ "jsr:@std/testing@1.0.0" ] }, - "@david/dax@0.41.0": { - "integrity": "9e1ecf66a0415962cc8ad3ba4e3fa93ce0f1a1cc797dd95c36fdfb6977dc7fc8", - "dependencies": [ - "jsr:@david/which", - "jsr:@std/fmt@0.221", - "jsr:@std/fs@0.221.0", - "jsr:@std/io@0.221.0", - "jsr:@std/path@0.221.0", - "jsr:@std/streams@0.221.0" - ] - }, "@david/dax@0.42.0": { "integrity": "0c547c9a20577a6072b90def194c159c9ddab82280285ebfd8268a4ebefbd80b", "dependencies": [ @@ -133,7 +97,7 @@ "jsr:@david/which", "jsr:@std/fmt@1", "jsr:@std/fs@1", - "jsr:@std/io@0.221", + "jsr:@std/io", "jsr:@std/path@1", "jsr:@std/streams@0.221" ] @@ -148,80 +112,47 @@ "@david/which@0.4.1": { "integrity": "896a682b111f92ab866cc70c5b4afab2f5899d2f9bde31ed00203b9c250f225e" }, - "@luca/esbuild-deno-loader@0.11.0": { - "integrity": "c05a989aa7c4ee6992a27be5f15cfc5be12834cab7ff84cabb47313737c51a2c", - "dependencies": [ - "jsr:@std/bytes@^1.0.2", - "jsr:@std/encoding@^1.0.5", - "jsr:@std/path@^1.0.6" - ] - }, "@rebeccastevens/deepmerge@7.1.5": { "integrity": "edefc338e7ee643606002c0c532e3c652e86348ab577b9188b4c974afee7b421" }, "@std/assert@0.221.0": { "integrity": "a5f1aa6e7909dbea271754fd4ab3f4e687aeff4873b4cef9a320af813adb489a" }, - "@std/assert@1.0.6": { - "integrity": "1904c05806a25d94fe791d6d883b685c9e2dcd60e4f9fc30f4fc5cf010c72207", + "@std/assert@1.0.12": { + "integrity": "08009f0926dda9cbd8bef3a35d3b6a4b964b0ab5c3e140a4e0351fbf34af5b9a", "dependencies": [ - "jsr:@std/internal@^1.0.4" + "jsr:@std/internal@^1.0.6" ] }, - "@std/assert@1.0.8": { - "integrity": "ebe0bd7eb488ee39686f77003992f389a06c3da1bbd8022184804852b2fa641b", - "dependencies": [ - "jsr:@std/internal@^1.0.5" - ] - }, - "@std/async@1.0.10": { - "integrity": "2ff1b1c7d33d1416159989b0f69e59ec7ee8cb58510df01e454def2108b3dbec" + "@std/async@1.0.12": { + "integrity": "d1bfcec459e8012846fe4e38dfc4241ab23240ecda3d8d6dfcf6d81a632e803d" }, "@std/bytes@0.221.0": { "integrity": "64a047011cf833890a4a2ab7293ac55a1b4f5a050624ebc6a0159c357de91966" }, - "@std/bytes@1.0.3": { - "integrity": "e5d5b9e685966314e4edb4be60dfc4bd7624a075bfd4ec8109252b4320f76452" - }, "@std/bytes@1.0.5": { "integrity": "4465dd739d7963d964c809202ebea6d5c6b8e3829ef25c6a224290fbb8a1021e" }, - "@std/data-structures@1.0.4": { - "integrity": "fa0e20c11eb9ba673417450915c750a0001405a784e2a4e0c3725031681684a0" + "@std/data-structures@1.0.6": { + "integrity": "76a7fd8080c66604c0496220a791860492ab21a04a63a969c0b9a0609bbbb760" }, "@std/dotenv@0.225.3": { "integrity": "a95e5b812c27b0854c52acbae215856d9cce9d4bbf774d938c51d212711e8d4a" }, - "@std/encoding@1.0.5": { - "integrity": "ecf363d4fc25bd85bd915ff6733a7e79b67e0e7806334af15f4645c569fefc04" - }, - "@std/fmt@0.221.0": { - "integrity": "379fed69bdd9731110f26b9085aeb740606b20428ce6af31ef6bd45ef8efa62a" - }, - "@std/fmt@1.0.3": { - "integrity": "97765c16aa32245ff4e2204ecf7d8562496a3cb8592340a80e7e554e0bb9149f" + "@std/encoding@1.0.9": { + "integrity": "025b8f18eb1749bc30d1353bf48b77d1eb5e35610220fa226f5a046b9240c5d7" }, "@std/fmt@1.0.6": { "integrity": "a2c56a69a2369876ddb3ad6a500bb6501b5bad47bb3ea16bfb0c18974d2661fc" }, - "@std/fs@0.221.0": { - "integrity": "028044450299de8ed5a716ade4e6d524399f035513b85913794f4e81f07da286", - "dependencies": [ - "jsr:@std/assert@0.221", - "jsr:@std/path@0.221" - ] - }, - "@std/fs@1.0.5": { - "integrity": "41806ad6823d0b5f275f9849a2640d87e4ef67c51ee1b8fb02426f55e02fd44e", + "@std/fs@1.0.16": { + "integrity": "81878f62b6eeda0bf546197fc3daa5327c132fee1273f6113f940784a468b036", "dependencies": [ - "jsr:@std/path@^1.0.7" + "jsr:@std/path@^1.0.8" ] }, - "@std/internal@1.0.4": { - "integrity": "62e8e4911527e5e4f307741a795c0b0a9e6958d0b3790716ae71ce085f755422" - }, - "@std/internal@1.0.5": { - "integrity": "54a546004f769c1ac9e025abd15a76b6671ddc9687e2313b67376125650dc7ba" + "@std/internal@1.0.6": { + "integrity": "9533b128f230f73bd209408bb07a4b12f8d4255ab2a4d22a1fd6d87304aca9a4" }, "@std/io@0.221.0": { "integrity": "faf7f8700d46ab527fa05cc6167f4b97701a06c413024431c6b4d207caa010da", @@ -239,19 +170,13 @@ "jsr:@std/json" ] }, - "@std/path@0.221.0": { - "integrity": "0a36f6b17314ef653a3a1649740cc8db51b25a133ecfe838f20b79a56ebe0095", - "dependencies": [ - "jsr:@std/assert@0.221" - ] - }, "@std/path@1.0.8": { "integrity": "548fa456bb6a04d3c1a1e7477986b6cffbce95102d0bb447c67c4ee70e0364be" }, "@std/streams@0.221.0": { "integrity": "47f2f74634b47449277c0ee79fe878da4424b66bd8975c032e3afdca88986e61", "dependencies": [ - "jsr:@std/io@0.221" + "jsr:@std/io" ] }, "@std/streams@1.0.9": { @@ -269,232 +194,22 @@ "jsr:@std/path@^1.0.2" ] }, - "@std/testing@1.0.5": { - "integrity": "6e693cbec94c81a1ad3df668685c7ba8e20742bb10305bc7137faa5cf16d2ec4", + "@std/testing@1.0.11": { + "integrity": "12b3db12d34f0f385a26248933bde766c0f8c5ad8b6ab34d4d38f528ab852f48", "dependencies": [ - "jsr:@std/assert@^1.0.8", + "jsr:@std/assert@^1.0.12", "jsr:@std/async", "jsr:@std/data-structures", - "jsr:@std/fs@^1.0.5", - "jsr:@std/internal@^1.0.5", + "jsr:@std/fs@^1.0.16", + "jsr:@std/internal@^1.0.6", "jsr:@std/path@^1.0.8" ] }, - "@std/text@1.0.8": { - "integrity": "40ba34caa095f393e78796e5eda37b8b4e2cc6cfd6f51f34658ad7487b1451e4" + "@std/text@1.0.12": { + "integrity": "921132a41e03a2363f76ee5afe83c90a6271596aa95c137494edcb3404a564a5" } }, "npm": { - "@esbuild/aix-ppc64@0.20.2": { - "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==" - }, - "@esbuild/aix-ppc64@0.24.0": { - "integrity": "sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==" - }, - "@esbuild/android-arm64@0.20.2": { - "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==" - }, - "@esbuild/android-arm64@0.24.0": { - "integrity": "sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==" - }, - "@esbuild/android-arm@0.20.2": { - "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==" - }, - "@esbuild/android-arm@0.24.0": { - "integrity": "sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==" - }, - "@esbuild/android-x64@0.20.2": { - "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==" - }, - "@esbuild/android-x64@0.24.0": { - "integrity": "sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==" - }, - "@esbuild/darwin-arm64@0.20.2": { - "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==" - }, - "@esbuild/darwin-arm64@0.24.0": { - "integrity": "sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==" - }, - "@esbuild/darwin-x64@0.20.2": { - "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==" - }, - "@esbuild/darwin-x64@0.24.0": { - "integrity": "sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==" - }, - "@esbuild/freebsd-arm64@0.20.2": { - "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==" - }, - "@esbuild/freebsd-arm64@0.24.0": { - "integrity": "sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==" - }, - "@esbuild/freebsd-x64@0.20.2": { - "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==" - }, - "@esbuild/freebsd-x64@0.24.0": { - "integrity": "sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==" - }, - "@esbuild/linux-arm64@0.20.2": { - "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==" - }, - "@esbuild/linux-arm64@0.24.0": { - "integrity": "sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==" - }, - "@esbuild/linux-arm@0.20.2": { - "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==" - }, - "@esbuild/linux-arm@0.24.0": { - "integrity": "sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==" - }, - "@esbuild/linux-ia32@0.20.2": { - "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==" - }, - "@esbuild/linux-ia32@0.24.0": { - "integrity": "sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==" - }, - "@esbuild/linux-loong64@0.20.2": { - "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==" - }, - "@esbuild/linux-loong64@0.24.0": { - "integrity": "sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==" - }, - "@esbuild/linux-mips64el@0.20.2": { - "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==" - }, - "@esbuild/linux-mips64el@0.24.0": { - "integrity": "sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==" - }, - "@esbuild/linux-ppc64@0.20.2": { - "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==" - }, - "@esbuild/linux-ppc64@0.24.0": { - "integrity": "sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==" - }, - "@esbuild/linux-riscv64@0.20.2": { - "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==" - }, - "@esbuild/linux-riscv64@0.24.0": { - "integrity": "sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==" - }, - "@esbuild/linux-s390x@0.20.2": { - "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==" - }, - "@esbuild/linux-s390x@0.24.0": { - "integrity": "sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==" - }, - "@esbuild/linux-x64@0.20.2": { - "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==" - }, - "@esbuild/linux-x64@0.24.0": { - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==" - }, - "@esbuild/netbsd-x64@0.20.2": { - "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==" - }, - "@esbuild/netbsd-x64@0.24.0": { - "integrity": "sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==" - }, - "@esbuild/openbsd-arm64@0.24.0": { - "integrity": "sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==" - }, - "@esbuild/openbsd-x64@0.20.2": { - "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==" - }, - "@esbuild/openbsd-x64@0.24.0": { - "integrity": "sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==" - }, - "@esbuild/sunos-x64@0.20.2": { - "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==" - }, - "@esbuild/sunos-x64@0.24.0": { - "integrity": "sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==" - }, - "@esbuild/win32-arm64@0.20.2": { - "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==" - }, - "@esbuild/win32-arm64@0.24.0": { - "integrity": "sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==" - }, - "@esbuild/win32-ia32@0.20.2": { - "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==" - }, - "@esbuild/win32-ia32@0.24.0": { - "integrity": "sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==" - }, - "@esbuild/win32-x64@0.20.2": { - "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==" - }, - "@esbuild/win32-x64@0.24.0": { - "integrity": "sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==" - }, - "@types/node@22.5.4": { - "integrity": "sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==", - "dependencies": [ - "undici-types" - ] - }, - "dax@0.1.27": { - "integrity": "sha512-DHLS+MWromfxRzsRK4wACie+VL4cJqaeUCmzga8L6t+Mv5nwUYIpA+/ESPaIgvwZ5NveCgAxebd9fvoXWb/pMQ==" - }, - "esbuild@0.20.2": { - "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==", - "dependencies": [ - "@esbuild/aix-ppc64@0.20.2", - "@esbuild/android-arm@0.20.2", - "@esbuild/android-arm64@0.20.2", - "@esbuild/android-x64@0.20.2", - "@esbuild/darwin-arm64@0.20.2", - "@esbuild/darwin-x64@0.20.2", - "@esbuild/freebsd-arm64@0.20.2", - "@esbuild/freebsd-x64@0.20.2", - "@esbuild/linux-arm@0.20.2", - "@esbuild/linux-arm64@0.20.2", - "@esbuild/linux-ia32@0.20.2", - "@esbuild/linux-loong64@0.20.2", - "@esbuild/linux-mips64el@0.20.2", - "@esbuild/linux-ppc64@0.20.2", - "@esbuild/linux-riscv64@0.20.2", - "@esbuild/linux-s390x@0.20.2", - "@esbuild/linux-x64@0.20.2", - "@esbuild/netbsd-x64@0.20.2", - "@esbuild/openbsd-x64@0.20.2", - "@esbuild/sunos-x64@0.20.2", - "@esbuild/win32-arm64@0.20.2", - "@esbuild/win32-ia32@0.20.2", - "@esbuild/win32-x64@0.20.2" - ] - }, - "esbuild@0.24.0": { - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", - "dependencies": [ - "@esbuild/aix-ppc64@0.24.0", - "@esbuild/android-arm@0.24.0", - "@esbuild/android-arm64@0.24.0", - "@esbuild/android-x64@0.24.0", - "@esbuild/darwin-arm64@0.24.0", - "@esbuild/darwin-x64@0.24.0", - "@esbuild/freebsd-arm64@0.24.0", - "@esbuild/freebsd-x64@0.24.0", - "@esbuild/linux-arm@0.24.0", - "@esbuild/linux-arm64@0.24.0", - "@esbuild/linux-ia32@0.24.0", - "@esbuild/linux-loong64@0.24.0", - "@esbuild/linux-mips64el@0.24.0", - "@esbuild/linux-ppc64@0.24.0", - "@esbuild/linux-riscv64@0.24.0", - "@esbuild/linux-s390x@0.24.0", - "@esbuild/linux-x64@0.24.0", - "@esbuild/netbsd-x64@0.24.0", - "@esbuild/openbsd-arm64", - "@esbuild/openbsd-x64@0.24.0", - "@esbuild/sunos-x64@0.24.0", - "@esbuild/win32-arm64@0.24.0", - "@esbuild/win32-ia32@0.24.0", - "@esbuild/win32-x64@0.24.0" - ] - }, - "undici-types@6.19.8": { - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==" - }, "zod-to-json-schema@3.23.5_zod@3.23.8": { "integrity": "sha512-5wlSS0bXfF/BrL4jPAbz9da5hDlDptdEppYfe+x4eIJ7jioqKG9uUxOwPzqof09u/XeVdrgFu29lZi+8XNDJtA==", "dependencies": [ @@ -505,30 +220,12 @@ "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==" } }, - "redirects": { - "https://deno.land/x/import/mod.ts": "https://deno.land/x/import@0.2.1/mod.ts" - }, "remote": { "https://deno.land/std@0.140.0/_util/assert.ts": "e94f2eb37cebd7f199952e242c77654e43333c1ac4c5c700e929ea3aa5489f74", - "https://deno.land/std@0.140.0/_util/os.ts": "3b4c6e27febd119d36a416d7a97bd3b0251b77c88942c8f16ee5953ea13e2e49", "https://deno.land/std@0.140.0/bytes/bytes_list.ts": "67eb118e0b7891d2f389dad4add35856f4ad5faab46318ff99653456c23b025d", "https://deno.land/std@0.140.0/bytes/equals.ts": "fc16dff2090cced02497f16483de123dfa91e591029f985029193dfaa9d894c9", "https://deno.land/std@0.140.0/bytes/mod.ts": "763f97d33051cc3f28af1a688dfe2830841192a9fea0cbaa55f927b49d49d0bf", - "https://deno.land/std@0.140.0/fmt/colors.ts": "30455035d6d728394781c10755351742dd731e3db6771b1843f9b9e490104d37", - "https://deno.land/std@0.140.0/fs/_util.ts": "0fb24eb4bfebc2c194fb1afdb42b9c3dda12e368f43e8f2321f84fc77d42cb0f", - "https://deno.land/std@0.140.0/fs/ensure_dir.ts": "9dc109c27df4098b9fc12d949612ae5c9c7169507660dcf9ad90631833209d9d", - "https://deno.land/std@0.140.0/hash/sha256.ts": "803846c7a5a8a5a97f31defeb37d72f519086c880837129934f5d6f72102a8e8", "https://deno.land/std@0.140.0/io/buffer.ts": "bd0c4bf53db4b4be916ca5963e454bddfd3fcd45039041ea161dbf826817822b", - "https://deno.land/std@0.140.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3", - "https://deno.land/std@0.140.0/path/_interface.ts": "ee3b431a336b80cf445441109d089b70d87d5e248f4f90ff906820889ecf8d09", - "https://deno.land/std@0.140.0/path/_util.ts": "c1e9686d0164e29f7d880b2158971d805b6e0efc3110d0b3e24e4b8af2190d2b", - "https://deno.land/std@0.140.0/path/common.ts": "bee563630abd2d97f99d83c96c2fa0cca7cee103e8cb4e7699ec4d5db7bd2633", - "https://deno.land/std@0.140.0/path/glob.ts": "cb5255638de1048973c3e69e420c77dc04f75755524cb3b2e160fe9277d939ee", - "https://deno.land/std@0.140.0/path/mod.ts": "d3e68d0abb393fb0bf94a6d07c46ec31dc755b544b13144dee931d8d5f06a52d", - "https://deno.land/std@0.140.0/path/posix.ts": "293cdaec3ecccec0a9cc2b534302dfe308adb6f10861fa183275d6695faace44", - "https://deno.land/std@0.140.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9", - "https://deno.land/std@0.140.0/path/win32.ts": "31811536855e19ba37a999cd8d1b62078235548d67902ece4aa6b814596dd757", - "https://deno.land/std@0.140.0/streams/conversion.ts": "712585bfa0172a97fb68dd46e784ae8ad59d11b88079d6a4ab098ff42e697d21", "https://deno.land/std@0.150.0/_util/assert.ts": "e94f2eb37cebd7f199952e242c77654e43333c1ac4c5c700e929ea3aa5489f74", "https://deno.land/std@0.150.0/_util/os.ts": "3b4c6e27febd119d36a416d7a97bd3b0251b77c88942c8f16ee5953ea13e2e49", "https://deno.land/std@0.150.0/path/_constants.ts": "df1db3ffa6dd6d1252cc9617e5d72165cd2483df90e93833e13580687b6083c3", @@ -540,104 +237,6 @@ "https://deno.land/std@0.150.0/path/posix.ts": "c1f7afe274290ea0b51da07ee205653b2964bd74909a82deb07b69a6cc383aaa", "https://deno.land/std@0.150.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9", "https://deno.land/std@0.150.0/path/win32.ts": "bd7549042e37879c68ff2f8576a25950abbfca1d696d41d82c7bca0b7e6f452c", - "https://deno.land/std@0.173.0/_util/asserts.ts": "178dfc49a464aee693a7e285567b3d0b555dc805ff490505a8aae34f9cfb1462", - "https://deno.land/std@0.173.0/_util/os.ts": "d932f56d41e4f6a6093d56044e29ce637f8dcc43c5a90af43504a889cf1775e3", - "https://deno.land/std@0.173.0/encoding/base32.ts": "cb15f16e53c580d2491637280302bc6cfeb48f8911521ea9c7895ba513a2bcc5", - "https://deno.land/std@0.173.0/encoding/jsonc.ts": "02b86115d2b812f26789481ebcf4748171e8ece6514b60243b3733e2c200876a", - "https://deno.land/std@0.173.0/fs/_util.ts": "65381f341af1ff7f40198cee15c20f59951ac26e51ddc651c5293e24f9ce6f32", - "https://deno.land/std@0.173.0/fs/copy.ts": "14214efd94fc3aa6db1e4af2b4b9578e50f7362b7f3725d5a14ad259a5df26c8", - "https://deno.land/std@0.173.0/fs/empty_dir.ts": "c3d2da4c7352fab1cf144a1ecfef58090769e8af633678e0f3fabaef98594688", - "https://deno.land/std@0.173.0/fs/ensure_dir.ts": "724209875497a6b4628dfb256116e5651c4f7816741368d6c44aab2531a1e603", - "https://deno.land/std@0.173.0/fs/ensure_file.ts": "c38602670bfaf259d86ca824a94e6cb9e5eb73757fefa4ebf43a90dd017d53d9", - "https://deno.land/std@0.173.0/fs/ensure_link.ts": "c0f5b2f0ec094ed52b9128eccb1ee23362a617457aa0f699b145d4883f5b2fb4", - "https://deno.land/std@0.173.0/fs/ensure_symlink.ts": "2955cc8332aeca9bdfefd05d8d3976b94e282b0f353392a71684808ed2ffdd41", - "https://deno.land/std@0.173.0/fs/eol.ts": "f1f2eb348a750c34500741987b21d65607f352cf7205f48f4319d417fff42842", - "https://deno.land/std@0.173.0/fs/exists.ts": "b8c8a457b71e9d7f29b9d2f87aad8dba2739cbe637e8926d6ba6e92567875f8e", - "https://deno.land/std@0.173.0/fs/expand_glob.ts": "45d17e89796a24bd6002e4354eda67b4301bb8ba67d2cac8453cdabccf1d9ab0", - "https://deno.land/std@0.173.0/fs/mod.ts": "bc3d0acd488cc7b42627044caf47d72019846d459279544e1934418955ba4898", - "https://deno.land/std@0.173.0/fs/move.ts": "4cb47f880e3f0582c55e71c9f8b1e5e8cfaacb5e84f7390781dd563b7298ec19", - "https://deno.land/std@0.173.0/fs/walk.ts": "ea95ffa6500c1eda6b365be488c056edc7c883a1db41ef46ec3bf057b1c0fe32", - "https://deno.land/std@0.173.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.173.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b", - "https://deno.land/std@0.173.0/path/_util.ts": "86c2375a996c1931b2f2ac71fefd5ddf0cf0e579fa4ab12d3e4c552d4223b8d8", - "https://deno.land/std@0.173.0/path/common.ts": "ee7505ab01fd22de3963b64e46cff31f40de34f9f8de1fff6a1bd2fe79380000", - "https://deno.land/std@0.173.0/path/glob.ts": "d479e0a695621c94d3fd7fe7abd4f9499caf32a8de13f25073451c6ef420a4e1", - "https://deno.land/std@0.173.0/path/mod.ts": "4b83694ac500d7d31b0cdafc927080a53dc0c3027eb2895790fb155082b0d232", - "https://deno.land/std@0.173.0/path/posix.ts": "0874b341c2c6968ca38d323338b8b295ea1dae10fa872a768d812e2e7d634789", - "https://deno.land/std@0.173.0/path/separator.ts": "0fb679739d0d1d7bf45b68dacfb4ec7563597a902edbaf3c59b50d5bcadd93b1", - "https://deno.land/std@0.173.0/path/win32.ts": "672942919dd66ce1b8c224e77d3447e2ad8254eaff13fe6946420a9f78fa141e", - "https://deno.land/std@0.198.0/_util/os.ts": "d932f56d41e4f6a6093d56044e29ce637f8dcc43c5a90af43504a889cf1775e3", - "https://deno.land/std@0.198.0/assert/assert.ts": "9a97dad6d98c238938e7540736b826440ad8c1c1e54430ca4c4e623e585607ee", - "https://deno.land/std@0.198.0/assert/assertion_error.ts": "4d0bde9b374dfbcbe8ac23f54f567b77024fb67dbb1906a852d67fe050d42f56", - "https://deno.land/std@0.198.0/path/_basename.ts": "057d420c9049821f983f784fd87fa73ac471901fb628920b67972b0f44319343", - "https://deno.land/std@0.198.0/path/_constants.ts": "e49961f6f4f48039c0dfed3c3f93e963ca3d92791c9d478ac5b43183413136e0", - "https://deno.land/std@0.198.0/path/_dirname.ts": "355e297236b2218600aee7a5301b937204c62e12da9db4b0b044993d9e658395", - "https://deno.land/std@0.198.0/path/_extname.ts": "eaaa5aae1acf1f03254d681bd6a8ce42a9cb5b7ff2213a9d4740e8ab31283664", - "https://deno.land/std@0.198.0/path/_format.ts": "4a99270d6810f082e614309164fad75d6f1a483b68eed97c830a506cc589f8b4", - "https://deno.land/std@0.198.0/path/_from_file_url.ts": "7e4e5626089785adddb061f1b9f4932d6b21c7df778e7449531a11e32048245c", - "https://deno.land/std@0.198.0/path/_interface.ts": "6471159dfbbc357e03882c2266d21ef9afdb1e4aa771b0545e90db58a0ba314b", - "https://deno.land/std@0.198.0/path/_is_absolute.ts": "05dac10b5e93c63198b92e3687baa2be178df5321c527dc555266c0f4f51558c", - "https://deno.land/std@0.198.0/path/_join.ts": "fd78555bc34d5f188918fc7018dfe8fe2df5bbad94a3b30a433666c03934d77f", - "https://deno.land/std@0.198.0/path/_normalize.ts": "a19ec8706b2707f9dd974662a5cd89fad438e62ab1857e08b314a8eb49a34d81", - "https://deno.land/std@0.198.0/path/_parse.ts": "0f9b0ff43682dd9964eb1c4398610c4e165d8db9d3ac9d594220217adf480cfa", - "https://deno.land/std@0.198.0/path/_relative.ts": "27bdeffb5311a47d85be26d37ad1969979359f7636c5cd9fcf05dcd0d5099dc5", - "https://deno.land/std@0.198.0/path/_resolve.ts": "3bf0287d62488cad08c3c219a9708c4a4c658c65d7b4400fd99afdc3ba10a64d", - "https://deno.land/std@0.198.0/path/_to_file_url.ts": "739bfda583598790b2e77ce227f2bb618f6ebdb939788cea47555b43970ec58c", - "https://deno.land/std@0.198.0/path/_to_namespaced_path.ts": "0d5f4caa2ed98ef7a8786286df6af804b50e38859ae897b5b5b4c8c5930a75c8", - "https://deno.land/std@0.198.0/path/_util.ts": "4e191b1bac6b3bf0c31aab42e5ca2e01a86ab5a0d2e08b75acf8585047a86221", - "https://deno.land/std@0.198.0/path/basename.ts": "6f08fbb90dbfcf320765b3abb01f995b1723f75e2534acfd5380e202c802a3aa", - "https://deno.land/std@0.198.0/path/common.ts": "ee7505ab01fd22de3963b64e46cff31f40de34f9f8de1fff6a1bd2fe79380000", - "https://deno.land/std@0.198.0/path/dirname.ts": "098996822a31b4c46e1eb52a19540d3c6f9f54b772fc8a197939eeabc29fca2f", - "https://deno.land/std@0.198.0/path/extname.ts": "9b83c62fd16505739541f7a3ab447d8972da39dbf668d47af2f93206c2480893", - "https://deno.land/std@0.198.0/path/format.ts": "cb22f95cc7853d590b87708cc9441785e760d711188facff3d225305a8213aca", - "https://deno.land/std@0.198.0/path/from_file_url.ts": "a6221cfc928928ec4d9786d767dfac98fa2ab746af0786446c9834a07b98817e", - "https://deno.land/std@0.198.0/path/glob.ts": "d479e0a695621c94d3fd7fe7abd4f9499caf32a8de13f25073451c6ef420a4e1", - "https://deno.land/std@0.198.0/path/is_absolute.ts": "6b3d36352eb7fa29edb53f9e7b09b1aeb022a3c5465764f6cc5b8c41f9736197", - "https://deno.land/std@0.198.0/path/join.ts": "4a2867ff2f3c81ffc9eb3d56dade16db6f8bd3854f269306d23dad4115089c84", - "https://deno.land/std@0.198.0/path/mod.ts": "7765507696cb321994cdacfc19ee3ba61e8e3ebf4bd98fa75a276cf5dc18ce2a", - "https://deno.land/std@0.198.0/path/normalize.ts": "7d992cd262b2deefa842d93a8ba2ed51f3949ba595b1d07f627ac2cddbc74808", - "https://deno.land/std@0.198.0/path/parse.ts": "031fe488b3497fb8312fc1dc3c3d6c2d80707edd9c661e18ee9fd20f95edf322", - "https://deno.land/std@0.198.0/path/posix.ts": "0a1c1952d132323a88736d03e92bd236f3ed5f9f079e5823fae07c8d978ee61b", - "https://deno.land/std@0.198.0/path/relative.ts": "7db80c5035016174267da16321a742d76e875215c317859a383b12f413c6f5d6", - "https://deno.land/std@0.198.0/path/resolve.ts": "103b62207726a27f28177f397008545804ecb20aaf00623af1f622b18cd80b9f", - "https://deno.land/std@0.198.0/path/separator.ts": "0fb679739d0d1d7bf45b68dacfb4ec7563597a902edbaf3c59b50d5bcadd93b1", - "https://deno.land/std@0.198.0/path/to_file_url.ts": "dd32f7a01bbf3b15b5df46796659984b372973d9b2d7d59bcf0eb990763a0cb5", - "https://deno.land/std@0.198.0/path/to_namespaced_path.ts": "4e643ab729bf49ccdc166ad48d2de262ff462938fcf2a44a4425588f4a0bd690", - "https://deno.land/std@0.198.0/path/win32.ts": "8b3f80ef7a462511d5e8020ff490edcaa0a0d118f1b1e9da50e2916bdd73f9dd", - "https://deno.land/x/configuration@0.2.0/deno-configuration.ts": "b3294351b5d31443c683460a94e1072aea1b7927c4ee9312880c104b6ddfb01d", - "https://deno.land/x/configuration@0.2.0/import-map.ts": "a7ac5c980d0490e62079782c041f20308a399e96f1ac567eb9cddc006a6d66d1", - "https://deno.land/x/configuration@0.2.0/mod.ts": "1da6b3eabd5ee8ebb2e540c86a7dd952ac075b57ab1e750784b93343b7e90d90", - "https://deno.land/x/deno_cache@0.4.1/auth_tokens.ts": "5fee7e9155e78cedf3f6ff3efacffdb76ac1a76c86978658d9066d4fb0f7326e", - "https://deno.land/x/deno_cache@0.4.1/cache.ts": "51f72f4299411193d780faac8c09d4e8cbee951f541121ef75fcc0e94e64c195", - "https://deno.land/x/deno_cache@0.4.1/deno_dir.ts": "f2a9044ce8c7fe1109004cda6be96bf98b08f478ce77e7a07f866eff1bdd933f", - "https://deno.land/x/deno_cache@0.4.1/deps.ts": "8974097d6c17e65d9a82d39377ae8af7d94d74c25c0cbb5855d2920e063f2343", - "https://deno.land/x/deno_cache@0.4.1/dirs.ts": "d2fa473ef490a74f2dcb5abb4b9ab92a48d2b5b6320875df2dee64851fa64aa9", - "https://deno.land/x/deno_cache@0.4.1/disk_cache.ts": "1f3f5232cba4c56412d93bdb324c624e95d5dd179d0578d2121e3ccdf55539f9", - "https://deno.land/x/deno_cache@0.4.1/file_fetcher.ts": "07a6c5f8fd94bf50a116278cc6012b4921c70d2251d98ce1c9f3c352135c39f7", - "https://deno.land/x/deno_cache@0.4.1/http_cache.ts": "f632e0d6ec4a5d61ae3987737a72caf5fcdb93670d21032ddb78df41131360cd", - "https://deno.land/x/deno_cache@0.4.1/mod.ts": "ef1cda9235a93b89cb175fe648372fc0f785add2a43aa29126567a05e3e36195", - "https://deno.land/x/deno_cache@0.4.1/util.ts": "8cb686526f4be5205b92c819ca2ce82220aa0a8dd3613ef0913f6dc269dbbcfe", - "https://deno.land/x/deno_graph@0.26.0/lib/deno_graph.generated.js": "2f7ca85b2ceb80ec4b3d1b7f3a504956083258610c7b9a1246238c5b7c68f62d", - "https://deno.land/x/deno_graph@0.26.0/lib/loader.ts": "380e37e71d0649eb50176a9786795988fc3c47063a520a54b616d7727b0f8629", - "https://deno.land/x/deno_graph@0.26.0/lib/media_type.ts": "222626d524fa2f9ebcc0ec7c7a7d5dfc74cc401cc46790f7c5e0eab0b0787707", - "https://deno.land/x/deno_graph@0.26.0/lib/snippets/deno_graph-de651bc9c240ed8d/src/deno_apis.js": "41192baaa550a5c6a146280fae358cede917ae16ec4e4315be51bef6631ca892", - "https://deno.land/x/deno_graph@0.26.0/mod.ts": "11131ae166580a1c7fa8506ff553751465a81c263d94443f18f353d0c320bc14", - "https://deno.land/x/denoflate@1.2.1/mod.ts": "f5628e44b80b3d80ed525afa2ba0f12408e3849db817d47a883b801f9ce69dd6", - "https://deno.land/x/denoflate@1.2.1/pkg/denoflate.js": "b9f9ad9457d3f12f28b1fb35c555f57443427f74decb403113d67364e4f2caf4", - "https://deno.land/x/denoflate@1.2.1/pkg/denoflate_bg.wasm.js": "d581956245407a2115a3d7e8d85a9641c032940a8e810acbd59ca86afd34d44d", - "https://deno.land/x/esbuild@v0.19.1/mod.js": "37937134e2c363c2afd42bf83640b6cf8296403a4711b27318fb45a7c9f12c31", - "https://deno.land/x/esbuild@v0.19.1/wasm.js": "6f2b5d809456db4ebb9f8fbfd8120b5b00d095cad760eb1041572e521157a69b", - "https://deno.land/x/esbuild@v0.20.1/mod.js": "d50e500b53ce67e31116beba3916b0f9275c0e1cc20bc5cadc0fc1b7a3b06fd9", - "https://deno.land/x/esbuild@v0.20.2/mod.js": "67c608ee283233f5d0faa322b887356857c547a8e6a00981f798b2cd38e02436", - "https://deno.land/x/esbuild@v0.24.0/mod.js": "15b51f08198c373555700a695b6c6630a86f2c254938e81be7711eb6d4edc74e", - "https://deno.land/x/esbuild_deno_loader@0.8.1/deps.ts": "987b50a1a921fcc84ddfcf1a1256cb955f6b16acac28a3fc77901c12c0752173", - "https://deno.land/x/esbuild_deno_loader@0.8.1/mod.ts": "28524460bef46d487221b01ade6ed913d2e127de7eeee025ab75b34b491283da", - "https://deno.land/x/esbuild_deno_loader@0.8.1/src/deno.ts": "b0af3e430c068f18c6fa48c2083a1b4354b6c303e16fb37855e02fcafb95f36d", - "https://deno.land/x/esbuild_deno_loader@0.8.1/src/loader_native.ts": "0289d8708f47c876d6a4280592a8a12bb2d29676fedf25ddf222ecd6a1bb0bd8", - "https://deno.land/x/esbuild_deno_loader@0.8.1/src/loader_portable.ts": "d999f452ef3d8ec2dd3c8443f542adf57efc8a2cd59b29cc41f5b3d7dff512e5", - "https://deno.land/x/esbuild_deno_loader@0.8.1/src/plugin_deno_loader.ts": "166356133ee63d80e5559a10c18e10b625da96e39a4518b8c7adfef718bb4e32", - "https://deno.land/x/esbuild_deno_loader@0.8.1/src/plugin_deno_resolver.ts": "0449ed23ae93db1ec74d015a46934aefd7ba7a8f719f7a4980b616cb3f5bbee4", - "https://deno.land/x/esbuild_deno_loader@0.8.1/src/shared.ts": "33052684aeb542ebd24da372816bbbf885cd090a7ab0fde7770801f7f5b49572", "https://deno.land/x/globber@0.1.0/mod.ts": "971e58757909b2ef722e3dda1125aea8f5694601203ad835bdfc020f202bd5b8", "https://deno.land/x/globber@0.1.0/src/create_matcher.ts": "85be3a6d67376905521aed9da51db756d1ee747ebd0d52b88fc7b78a6831a393", "https://deno.land/x/globber@0.1.0/src/deps.ts": "179ba170213f7a35b7b794c409e7ca523da58644139c053721f93575dcbe616e", @@ -648,9 +247,6 @@ "https://deno.land/x/globber@0.1.0/src/meta.ts": "989705d65480e8be2c5b0ca4fa8bf96ee0669f2336497b768f8d4d669e4ad95c", "https://deno.land/x/globber@0.1.0/src/normalize_path.ts": "08ffa246c27dfbc345f4d096455921027079c7d1ef58555bb6cfb9b8bdd64415", "https://deno.land/x/globber@0.1.0/src/utils.ts": "d7b0c1db9e627c0ee2e4e1d435c605f5c89e570984bd790c435db54798eafb9d", - "https://deno.land/x/import@0.2.1/mod.ts": "574a255ac7f454c99df6497b28a85197929a91772048c9c0eae59f5227502a0d", - "https://deno.land/x/importmap@0.2.1/_util.ts": "ada9a9618b537e6c0316c048a898352396c882b9f2de38aba18fd3f2950ede89", - "https://deno.land/x/importmap@0.2.1/mod.ts": "ae3d1cd7eabd18c01a4960d57db471126b020f23b37ef14e1359bbb949227ade", "https://deno.land/x/ndjson@1.1.0/deps.ts": "95a20045c9c1b90b9573043eae5b4b240d0ca7bac495d07a0038fa4d34902496", "https://deno.land/x/ndjson@1.1.0/lib/parse.ts": "2b90db51554482737cd4f9fba9ced8f118040ca2b320606139867818f5e5c667", "https://deno.land/x/ndjson@1.1.0/lib/read.ts": "992e96d0012b538073f09efa7752d6c6531a047c0b833340f324c79d8ea023aa", @@ -665,20 +261,7 @@ "https://deno.land/x/xml2js@1.0.0/mod.ts": "62add6d5672e3ea523fd4398632742080bff027abe0fae96d74e28edb7b6a328", "https://deno.land/x/xml2js@1.0.0/options-helper.ts": "37e04aec6262c01513c885e06bb3e1d2b1e52dce83784b68b099f298c858aefe", "https://deno.land/x/xml2js@1.0.0/options.ts": "5919bb07f3edb4f7ba1fa00a67eaa8075d02bfa767a438d46c8d705be30743d5", - "https://deno.land/x/xml2js@1.0.0/xml2js.ts": "d056e5003f03722e0f48e9c871bc5b04447b74f619aa825a951a34a0509883e1", - "https://deno.land/x/zod@v3.23.8/ZodError.ts": "528da200fbe995157b9ae91498b103c4ef482217a5c086249507ac850bd78f52", - "https://deno.land/x/zod@v3.23.8/errors.ts": "5285922d2be9700cc0c70c95e4858952b07ae193aa0224be3cbd5cd5567eabef", - "https://deno.land/x/zod@v3.23.8/external.ts": "a6cfbd61e9e097d5f42f8a7ed6f92f93f51ff927d29c9fbaec04f03cbce130fe", - "https://deno.land/x/zod@v3.23.8/helpers/enumUtil.ts": "54efc393cc9860e687d8b81ff52e980def00fa67377ad0bf8b3104f8a5bf698c", - "https://deno.land/x/zod@v3.23.8/helpers/errorUtil.ts": "7a77328240be7b847af6de9189963bd9f79cab32bbc61502a9db4fe6683e2ea7", - "https://deno.land/x/zod@v3.23.8/helpers/parseUtil.ts": "c14814d167cc286972b6e094df88d7d982572a08424b7cd50f862036b6fcaa77", - "https://deno.land/x/zod@v3.23.8/helpers/partialUtil.ts": "998c2fe79795257d4d1cf10361e74492f3b7d852f61057c7c08ac0a46488b7e7", - "https://deno.land/x/zod@v3.23.8/helpers/typeAliases.ts": "0fda31a063c6736fc3cf9090dd94865c811dfff4f3cb8707b932bf937c6f2c3e", - "https://deno.land/x/zod@v3.23.8/helpers/util.ts": "30c273131661ca5dc973f2cfb196fa23caf3a43e224cdde7a683b72e101a31fc", - "https://deno.land/x/zod@v3.23.8/index.ts": "d27aabd973613985574bc31f39e45cb5d856aa122ef094a9f38a463b8ef1a268", - "https://deno.land/x/zod@v3.23.8/locales/en.ts": "a7a25cd23563ccb5e0eed214d9b31846305ddbcdb9c5c8f508b108943366ab4c", - "https://deno.land/x/zod@v3.23.8/mod.ts": "ec6e2b1255c1a350b80188f97bd0a6bac45801bb46fc48f50b9763aa66046039", - "https://deno.land/x/zod@v3.23.8/types.ts": "1b172c90782b1eaa837100ebb6abd726d79d6c1ec336350c8e851e0fd706bf5c" + "https://deno.land/x/xml2js@1.0.0/xml2js.ts": "d056e5003f03722e0f48e9c871bc5b04447b74f619aa825a951a34a0509883e1" }, "workspace": { "dependencies": [ From 90094435b112cbdf07af147d46e076b7fddc07ee Mon Sep 17 00:00:00 2001 From: warman Date: Fri, 11 Apr 2025 17:02:18 -0400 Subject: [PATCH 6/6] ci: remove extra tests for now --- .buildkite/pipeline.yml | 40 +--------------------------------------- 1 file changed, 1 insertion(+), 39 deletions(-) diff --git a/.buildkite/pipeline.yml b/.buildkite/pipeline.yml index 7dde348..917ede1 100644 --- a/.buildkite/pipeline.yml +++ b/.buildkite/pipeline.yml @@ -52,42 +52,4 @@ steps: message: ":test_tube: test runreal/cli ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" env: RUNREAL_FROM_SOURCE: true - RUNREAL_FROM_REF: $BUILDKITE_COMMIT - - # - group: ":godmode: test minimal project" - # key: "minimal" - # steps: - # - trigger: "test-project-minimal" - # label: ":godmode: test project minimal" - # build: - # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - # env: - # RUNREAL_FROM_SOURCE: true - # RUNREAL_FROM_REF: $BUILDKITE_COMMIT - # - trigger: "test-project-minimal-p4" - # label: ":godmode: test project minimal [p4]" - # build: - # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - # env: - # RUNREAL_FROM_SOURCE: true - # RUNREAL_FROM_REF: $BUILDKITE_COMMIT - - # - block: ":rocket: build full projects?" - - # - group: ":goberserk: test full project" - # key: "full" - # steps: - # - trigger: "test-project-full" - # label: ":goberserk: test project full" - # build: - # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - # env: - # RUNREAL_FROM_SOURCE: true - # RUNREAL_FROM_REF: $BUILDKITE_COMMIT - # - trigger: "test-project-full-p4" - # label: ":goberserk: test project full [p4]" - # build: - # message: "test runreal ${BUILDKITE_BRANCH}-${BUILDKITE_COMMIT}" - # env: - # RUNREAL_FROM_SOURCE: true - # RUNREAL_FROM_REF: $BUILDKITE_COMMIT + RUNREAL_FROM_REF: $BUILDKITE_COMMIT \ No newline at end of file