git-auto-badger
Version:
A npm cli tool that reads your package.json/project metadata and git config and connects your readme with multiple badge providers (shields.io, badgen.net etc)
18 lines (17 loc) • 872 B
JavaScript
const path = require('path');
const types = require("../constants/types");
const { detectType } = require("../helpers/detectType")
const { packageManagerProviders } = require("../constants/provierConstants");
const { readCacheFile } = require('../helpers/readCacheFile');
exports.generate = async function () {
const { type } = await detectType(packageManagerProviders, "Package manager");
switch (type) {
case types.NPM:
let packagejson = await readCacheFile(path.resolve(process.cwd(), "package.json"));
packagejson = JSON.parse(packagejson);
return `[](https://npmjs.org/${packagejson.name})`
default:
console.error("Could not find any version related configuration. Skipping it...")
return '';
}
}