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