markdown-badge-crafter
v1.1.1
Published
Badge (shield) crafter for Markdown pages and links
Downloads
4
Readme
markdown-badge-crafter
Badge (shield) crafter for Markdown pages and links
Sample Query:
http://127.0.0.1:3000/?type=version&user={Your GitHub Username}&path={User or Organization Name}&repo={Repository Name}&branch={Branch Name}
Overview
- markdown-badge-crafter is a minimal badge generator that is written and run in server side NodeJS.
Usage
Package manager
Using npm:
$ npm install markdown-badge-crafter
Using bower:
$ bower install markdown-badge-crafter
Using yarn:
$ yarn add markdown-badge-crafter
Using pnpm:
$ pnpm add markdown-badge-crafter
Once the package is installed, you can import the library using import
or require
approach:
import markdown-badge-crafter from 'markdown-badge-crafter/app/';
You can also use the default export, since the named export is just a re-export from the markdown-badge-crafter factory:
import markdown-badge-crafter from 'markdown-badge-crafter/app/';
console.log (markdown-badge-crafter .create ('Proper URI'));
If you use require
for importing, only default export is available:
const markdown-badge-crafter = require ('markdown-badge-crafter/app/');
Example
import markdown-badge-crafter from 'markdown-badge-crafter';
//const markdown-badge-crafter = require('markdown-badge-crafter'); // legacy way
// Make a request for a user with a given inputs from brouser URI
http .createServer (async (req, res) => {
const url_obj = new URL (req .url, `http://${req .headers .host}`);
let response = await router .get (url_obj);
res .writeHead (response .status, {
'Content-Type': response .type,
'Content-Length': response .data .toString() .length,
'Expires': new Date() .toUTCString()
});
res .end (response .data);
}) .listen (config .port, config .host, () => {
console .log (`Server running at http://${config .host}:${config .port}/`);
});
Note:
async/await
is part of ECMAScript 2017 and is not supported in Internet Explorer and older browsers, so use with caution.
Showcase
History
Hi, this is the inititiator of this repo. After searching in npm registri could not find dynamic version badge for markdown, so creating this, feen free to test, use and contribute.
Please try this tool on systems (computer, mobile, embded systems having nodejs running).
🤝 Contributing
📜 Code of Conduct
🔒 Security
💝 Support
If you like this DSA Project and would like to support & appreciate it via donation then I'll gladly accept it.