renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
28 lines • 1.12 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PubspecLock = exports.Pubspec = void 0;
const zod_1 = require("zod");
const schema_utils_1 = require("../../../util/schema-utils");
const PubspecDependency = (0, schema_utils_1.LooseRecord)(zod_1.z.string(), zod_1.z.union([
zod_1.z.string(),
zod_1.z.object({
version: zod_1.z.string().optional(),
path: zod_1.z.string().optional(),
hosted: zod_1.z.union([
zod_1.z.string().optional(),
zod_1.z.object({ name: zod_1.z.string().optional(), url: zod_1.z.string().optional() }),
]),
}),
]));
exports.Pubspec = schema_utils_1.Yaml.pipe(zod_1.z.object({
environment: zod_1.z.object({ sdk: zod_1.z.string(), flutter: zod_1.z.string().optional() }),
dependencies: PubspecDependency.optional(),
dev_dependencies: PubspecDependency.optional(),
}));
exports.PubspecLock = schema_utils_1.Yaml.pipe(zod_1.z.object({
sdks: zod_1.z.object({
dart: zod_1.z.string(),
flutter: zod_1.z.string().optional(),
}),
}));
//# sourceMappingURL=schema.js.map