@ptkdev/all-shields-cli
Version:
Tool to help automate your badges of shields.io, badgen.net, fury.io, github action and snyk.io from .all-shieldsrc dotfile for your markdown files. You can use Liquid variables like {{name}} or {{version}} which refer to your package.json. Inspired by al
43 lines • 1.74 kB
JavaScript
;
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 });
/**
* Jest Tests
* =====================
*
* @contributors: Patryk Rzucidło [@ptkdev] <support@ptkdev.io> (https://ptk.dev)
*
* @license: MIT License
*
*/
const dotfiles_1 = require("../functions/dotfiles");
const generate_1 = require("../functions/generate");
test("cli run", () => __awaiter(void 0, void 0, void 0, function* () {
function cli() {
return __awaiter(this, void 0, void 0, function* () {
const df = yield dotfiles_1.readDotFiles();
if (df.error) {
return false;
}
const merge = yield dotfiles_1.mergeDotFiles({ pkg: df.pkg, rc: df.rc });
if (merge.error) {
return false;
}
const badge = yield generate_1.generate({ json: merge.json });
if (badge.error) {
return false;
}
return true;
});
}
expect(yield cli()).toBe(true);
}));
//# sourceMappingURL=cli.test.js.map