badgeboard
Advanced tools
Comparing version 0.1.0 to 0.1.1
@@ -15,1 +15,32 @@ /* ================================================================ | ||
'use strict'; | ||
var fs = require('fs'); | ||
var path = require('path'); | ||
var render = require('microtemplate').render; | ||
var template = path.join(__dirname, 'svg.template.html'); | ||
template = fs.readFileSync(template, 'utf8'); | ||
module.exports = function(data) { | ||
var content = 'render error'; | ||
try { | ||
content = render(template, data, { | ||
tagOpen: '<#', | ||
tagClose: '#>' | ||
}); | ||
} catch (e) { | ||
console.log(e.stack); | ||
} | ||
return content; | ||
}; | ||
module.exports.DEFAULT_DATA = { | ||
left_text: 'macaca', | ||
right_text: '100%', | ||
left_bg_color: '#555', | ||
right_bg_color: '#dfb317', | ||
left_text_color: '#fff', | ||
right_text_color: '#fff' | ||
}; |
{ | ||
"name": "badgeboard", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "badgeboard", | ||
"keywords": ["badgeboard"], | ||
"bin": { | ||
"badgeboard": "./bin/badgeboard" | ||
}, | ||
"keywords": [ | ||
"badgeboard" | ||
], | ||
"main": "index.js", | ||
@@ -15,8 +14,8 @@ "repository": { | ||
"dependencies": { | ||
"lodash": "~3.10.1", | ||
"microtemplate": "~0.1.5" | ||
}, | ||
"devDependencies": { | ||
"mocha": "*", | ||
"should": "*", | ||
"jshint": "*", | ||
"istanbul": "*", | ||
"koa": "~1.1.2", | ||
"pre-commit": "1.1.1" | ||
@@ -23,0 +22,0 @@ }, |
@@ -1,3 +0,2 @@ | ||
badgeboard | ||
==== | ||
# badgeboard | ||
@@ -26,11 +25,5 @@ [![NPM version][npm-image]][npm-url] | ||
```bash | ||
$ npm i badgeboard -g | ||
$ npm i badgeboard --save | ||
``` | ||
## Quick Start | ||
```bash | ||
$ badgeboard | ||
``` | ||
## License | ||
@@ -37,0 +30,0 @@ |
@@ -16,5 +16,18 @@ /* ================================================================ | ||
var badgeboard = require('../'); | ||
var _ = require('lodash'); | ||
var badgeboard = require('..'); | ||
describe('test', function(){ | ||
var port = 3000; | ||
var Koa = require('koa'); | ||
var app = new Koa(); | ||
app.use(function *() { | ||
this.type = 'image/svg+xml;charset=utf-8'; | ||
console.log(_.merge(badgeboard.DEFAULT_DATA, this.query)); | ||
this.body = badgeboard(_.merge(badgeboard.DEFAULT_DATA, this.query)); | ||
}); | ||
app.listen(port, function() { | ||
console.log('visit localhost:%d', port); | ||
}); |
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
5851
3
78
2
9
33
1
+ Addedlodash@~3.10.1
+ Addedmicrotemplate@~0.1.5
+ Addedlodash@3.10.1(transitive)