renovate
Version:
Automated dependency updates. Flexible so you don't need to be.
17 lines • 899 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateLockedDependency = updateLockedDependency;
const logger_1 = require("../../../logger");
const result_1 = require("../../../util/result");
const schema_1 = require("./schema");
function updateLockedDependency(config) {
const { depName, currentVersion, newVersion, lockFile, lockFileContent } = config;
logger_1.logger.debug(`poetry.updateLockedDependency: ${depName}@${currentVersion} -> ${newVersion} [${lockFile}]`);
const LockedVersion = schema_1.Lockfile.transform(({ lock }) => lock[depName]);
return result_1.Result.parse(lockFileContent, LockedVersion)
.transform((lockedVersion) => lockedVersion === newVersion
? { status: 'already-updated' }
: { status: 'unsupported' })
.unwrapOr({ status: 'unsupported' });
}
//# sourceMappingURL=update-locked.js.map