UNPKG

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 955 B
const path = require('path'); const fs = require('fs/promises'); 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 `[![dependancies](https://img.shields.io/librariesio/release/npm/${packagejson.name}?color=%23007a1f)](https://libraries.io/npm/${encodeURIComponent(packagejson.name)})` default: console.error("Could not find any dependancies related configuration. Skipping it...") return ''; } }