UNPKG

projen

Version:

CDK for software projects

23 lines 3.48 kB
"use strict"; // Builtin task (step 1 of `bump`): resolves the latest tag/version, seeds the // version file, and prints the latest tag so it is captured into `LATEST_TAG` // for the later steps. On a first release the tag is printed as empty, which is // how the later phases detect "first release". // // Inputs (env): OUTFILE, RELEASE_TAG_PREFIX, MAJOR, MINOR, MIN_MAJOR, // PRERELEASE. Object.defineProperty(exports, "__esModule", { value: true }); const bump_version_1 = require("./bump-version"); const task_env_1 = require("../util/task-env"); (0, task_env_1.runBuiltin)(async () => { const context = await (0, bump_version_1.resolveLatestTag)(process.cwd(), { versionFile: (0, task_env_1.requireEnv)("OUTFILE"), tagPrefix: process.env.RELEASE_TAG_PREFIX, majorVersion: (0, task_env_1.intEnv)("MAJOR"), minorVersion: (0, task_env_1.intEnv)("MINOR"), minMajorVersion: (0, task_env_1.intEnv)("MIN_MAJOR"), prerelease: process.env.PRERELEASE || undefined, }); process.stdout.write(context.isFirstRelease ? "" : context.latestTag); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVzb2x2ZS1sYXRlc3QtdGFnLnRhc2suanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvcmVsZWFzZS9yZXNvbHZlLWxhdGVzdC10YWcudGFzay50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsOEVBQThFO0FBQzlFLDhFQUE4RTtBQUM5RSxnRkFBZ0Y7QUFDaEYsK0NBQStDO0FBQy9DLEVBQUU7QUFDRixzRUFBc0U7QUFDdEUsY0FBYzs7QUFFZCxpREFBa0Q7QUFDbEQsK0NBQWtFO0FBRWxFLElBQUEscUJBQVUsRUFBQyxLQUFLLElBQUksRUFBRTtJQUNwQixNQUFNLE9BQU8sR0FBRyxNQUFNLElBQUEsK0JBQWdCLEVBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFO1FBQ3BELFdBQVcsRUFBRSxJQUFBLHFCQUFVLEVBQUMsU0FBUyxDQUFDO1FBQ2xDLFNBQVMsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLGtCQUFrQjtRQUN6QyxZQUFZLEVBQUUsSUFBQSxpQkFBTSxFQUFDLE9BQU8sQ0FBQztRQUM3QixZQUFZLEVBQUUsSUFBQSxpQkFBTSxFQUFDLE9BQU8sQ0FBQztRQUM3QixlQUFlLEVBQUUsSUFBQSxpQkFBTSxFQUFDLFdBQVcsQ0FBQztRQUNwQyxVQUFVLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLElBQUksU0FBUztLQUNoRCxDQUFDLENBQUM7SUFDSCxPQUFPLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztBQUN4RSxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEJ1aWx0aW4gdGFzayAoc3RlcCAxIG9mIGBidW1wYCk6IHJlc29sdmVzIHRoZSBsYXRlc3QgdGFnL3ZlcnNpb24sIHNlZWRzIHRoZVxuLy8gdmVyc2lvbiBmaWxlLCBhbmQgcHJpbnRzIHRoZSBsYXRlc3QgdGFnIHNvIGl0IGlzIGNhcHR1cmVkIGludG8gYExBVEVTVF9UQUdgXG4vLyBmb3IgdGhlIGxhdGVyIHN0ZXBzLiBPbiBhIGZpcnN0IHJlbGVhc2UgdGhlIHRhZyBpcyBwcmludGVkIGFzIGVtcHR5LCB3aGljaCBpc1xuLy8gaG93IHRoZSBsYXRlciBwaGFzZXMgZGV0ZWN0IFwiZmlyc3QgcmVsZWFzZVwiLlxuLy9cbi8vIElucHV0cyAoZW52KTogT1VURklMRSwgUkVMRUFTRV9UQUdfUFJFRklYLCBNQUpPUiwgTUlOT1IsIE1JTl9NQUpPUixcbi8vIFBSRVJFTEVBU0UuXG5cbmltcG9ydCB7IHJlc29sdmVMYXRlc3RUYWcgfSBmcm9tIFwiLi9idW1wLXZlcnNpb25cIjtcbmltcG9ydCB7IGludEVudiwgcmVxdWlyZUVudiwgcnVuQnVpbHRpbiB9IGZyb20gXCIuLi91dGlsL3Rhc2stZW52XCI7XG5cbnJ1bkJ1aWx0aW4oYXN5bmMgKCkgPT4ge1xuICBjb25zdCBjb250ZXh0ID0gYXdhaXQgcmVzb2x2ZUxhdGVzdFRhZyhwcm9jZXNzLmN3ZCgpLCB7XG4gICAgdmVyc2lvbkZpbGU6IHJlcXVpcmVFbnYoXCJPVVRGSUxFXCIpLFxuICAgIHRhZ1ByZWZpeDogcHJvY2Vzcy5lbnYuUkVMRUFTRV9UQUdfUFJFRklYLFxuICAgIG1ham9yVmVyc2lvbjogaW50RW52KFwiTUFKT1JcIiksXG4gICAgbWlub3JWZXJzaW9uOiBpbnRFbnYoXCJNSU5PUlwiKSxcbiAgICBtaW5NYWpvclZlcnNpb246IGludEVudihcIk1JTl9NQUpPUlwiKSxcbiAgICBwcmVyZWxlYXNlOiBwcm9jZXNzLmVudi5QUkVSRUxFQVNFIHx8IHVuZGVmaW5lZCxcbiAgfSk7XG4gIHByb2Nlc3Muc3Rkb3V0LndyaXRlKGNvbnRleHQuaXNGaXJzdFJlbGVhc2UgPyBcIlwiIDogY29udGV4dC5sYXRlc3RUYWcpO1xufSk7XG4iXX0=