UNPKG

renovate

Version:

Automated dependency updates. Flexible so you don't need to be.

22 lines 965 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BitriseFile = void 0; const zod_1 = require("zod"); const filter_map_1 = require("../../../util/filter-map"); const schema_utils_1 = require("../../../util/schema-utils"); const utils_1 = require("./utils"); exports.BitriseFile = schema_utils_1.Yaml.pipe(zod_1.z .object({ default_step_lib_source: zod_1.z.string().optional(), workflows: zod_1.z .record(zod_1.z .object({ steps: zod_1.z .array(zod_1.z.record(zod_1.z.unknown()).transform((x) => Object.keys(x))) .transform((steps) => steps.flat()), }) .transform(({ steps }) => steps)) .transform((x) => Object.values(x).flat()), }) .transform(({ default_step_lib_source: defaultRegistry, workflows }) => (0, filter_map_1.filterMap)(workflows, (workflow) => (0, utils_1.parseStep)(workflow, defaultRegistry)))); //# sourceMappingURL=schema.js.map