@forge/manifest
13.3.0-next.9-experimental-5f9d93a13.3.0-next.9-experimental-6320d72
out/processor/remote-compute-validation-processor.js~
out/processor/remote-compute-validation-processor.jsModified+5−2
Index: package/out/processor/remote-compute-validation-processor.js
===================================================================
--- package/out/processor/remote-compute-validation-processor.js
+++ package/out/processor/remote-compute-validation-processor.js
@@ -6,14 +6,17 @@
const abstract_validation_processor_1 = require("./abstract-validation-processor");
const FULL_SCHEMA = tslib_1.__importStar(require("../schema/manifest-schema.json"));
const remote_regions_validator_1 = require("../validators/remote-regions-validator");
const remote_auth_scopes_validator_1 = require("../validators/remote-auth-scopes-validator");
+const yaml_typecast_validator_1 = require("../validators/yaml-typecast-validator");
class RemoteComputeValidationProcessor extends abstract_validation_processor_1.AbstractValidationProcessor {
- constructor() {
+ constructor(lintOptions = {}) {
super([
new validators_1.FileValidator(),
new validators_1.YamlValidator(),
- new validators_1.SchemaValidator(FULL_SCHEMA),
+ ...(lintOptions.skipSchemaValidation
+ ? [new yaml_typecast_validator_1.YamlTypecastValidator()]
+ : [new validators_1.SchemaValidator(FULL_SCHEMA)]),
new remote_regions_validator_1.RemoteRegionsValidator(),
new remote_auth_scopes_validator_1.RemoteAuthScopesValidator(),
new validators_1.ModulesValidator()
]);