mirror of
https://github.com/PaulHatch/semantic-version.git
synced 2025-12-27 04:58:17 +00:00
Set Jest config file in package script Include module path Include tests in project folders Remove index module exports Hardcode configuration parameters Move parameter binding into main run function Use alias imports Run test sequentially Remove cleanup (async conflict) Revert Jest option Increase test timeout to 15 seconds
33 lines
1.5 KiB
JavaScript
33 lines
1.5 KiB
JavaScript
"use strict";
|
|
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
|
|
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
|
|
return new (P || (P = Promise))(function (resolve, reject) {
|
|
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
|
|
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
|
|
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
|
|
step((generator = generator.apply(thisArg, _arguments || [])).next());
|
|
});
|
|
};
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.DefaultCurrentCommitResolver = void 0;
|
|
const CommandRunner_1 = require("../CommandRunner");
|
|
class DefaultCurrentCommitResolver {
|
|
constructor(config) {
|
|
this.branch = config.branch;
|
|
}
|
|
ResolveAsync() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
if (this.branch === 'HEAD') {
|
|
return (yield (0, CommandRunner_1.cmd)('git', 'rev-parse', 'HEAD')).trim();
|
|
}
|
|
return this.branch;
|
|
});
|
|
}
|
|
IsEmptyRepoAsync() {
|
|
return __awaiter(this, void 0, void 0, function* () {
|
|
let lastCommitAll = (yield (0, CommandRunner_1.cmd)('git', 'rev-list', '-n1', '--all')).trim();
|
|
return lastCommitAll === '';
|
|
});
|
|
}
|
|
}
|
|
exports.DefaultCurrentCommitResolver = DefaultCurrentCommitResolver;
|