Comparing version 0.1.2 to 0.1.3
'use strict' | ||
const fs = require('fs') | ||
const read = require('./read') | ||
const readline = require('readline') | ||
const EOL = require('os').EOL | ||
const sentinel = err => new Error(err) | ||
const altRef = '![badgifier-istanbul-cobertura]' | ||
module.exports = (output, badge) => { | ||
read(output) | ||
.then((file) => { | ||
let transformed = file.replace(/%%badgifier-replace-here%%/g, badge) | ||
module.exports = (output, shield) => { | ||
let tmp = '' | ||
readline | ||
.createInterface({ | ||
input: fs.createReadStream(output) | ||
}) | ||
.on('line', line => { | ||
if (line.includes(altRef)) line = `${altRef}(${shield})` | ||
fs.writeFile(output, transformed, 'utf8', sentinel) | ||
tmp += `${line}${EOL}` | ||
}) | ||
.fail(sentinel) | ||
} | ||
.on('close', () => { | ||
fs.writeFile(output, tmp, 'utf8', sentinel) | ||
}) | ||
.on('err', sentinel) | ||
} |
@@ -5,9 +5,9 @@ 'use strict' | ||
module.exports = (params, badge) => { | ||
module.exports = (params, shield) => { | ||
let output = params.output | ||
if (typeof output !== 'string') return output(badge) | ||
if (typeof output !== 'string') return output(shield) | ||
// virtual else | ||
insert(output) | ||
insert(output, shield) | ||
} |
{ | ||
"name": "badgifier", | ||
"version": "0.1.2", | ||
"version": "0.1.3", | ||
"description": "Generate badges without third-parties services", | ||
@@ -5,0 +5,0 @@ "main": "badgifier.js", |
# Badgifier | ||
![badge](https://img.shields.io/badge/coverage-82.14-green.svg) | ||
![badgifier-istanbul-cobertura](https://img.shields.io/badge/coverage-82.14-green.svg) | ||
@@ -8,2 +8,2 @@ | ||
#### Some footer | ||
#### Some footer |
8027
90
9