npm package diff

Package: @forge/cli

Versions: 11.4.0-next.1-experimental-5364136 - 11.4.0-next.14

File: package/out/service/build-service.js

Index: package/out/service/build-service.js
===================================================================
--- package/out/service/build-service.js
+++ package/out/service/build-service.js
@@ -0,0 +1,18 @@
+"use strict";
+Object.defineProperty(exports, "__esModule", { value: true });
+exports.BuildService = exports.BUILD_TAG_MAX_LENGTH = void 0;
+const cli_shared_1 = require("@forge/cli-shared");
+const crypto_1 = require("crypto");
+exports.BUILD_TAG_MAX_LENGTH = 36;
+class BuildService {
+    generateBuildTag() {
+        return (0, crypto_1.randomUUID)();
+    }
+    validateBuildOptions({ buildTag }) {
+        if (buildTag && buildTag.length > exports.BUILD_TAG_MAX_LENGTH) {
+            throw new cli_shared_1.ValidationError(cli_shared_1.Text.build.buildTag.error.invalidBuildTag(exports.BUILD_TAG_MAX_LENGTH));
+        }
+    }
+}
+exports.BuildService = BuildService;
+//# sourceMappingURL=build-service.js.map
\ No newline at end of file