pure-svg-code
Advanced tools
Comparing version 1.0.0 to 1.0.1
@@ -0,1 +1,4 @@ | ||
const fs = require('fs'); | ||
const path = require('path'); | ||
const assert = require('assert'); | ||
const barcode = require('./index'); | ||
@@ -5,3 +8,3 @@ | ||
const svg = barcode('123', 'codabar'); | ||
console.log(svg); | ||
assert.equal(svg, fs.readFileSync(path.resolve(__dirname, 'barcode.svg'))) | ||
}); |
var barcode = require('./barcode'); | ||
var qrcode = require('./qrcode'); | ||
var svg2url = require('./svg2url'); | ||
function svg2Url(svgString) { | ||
return 'data:image/svg+xml;utf8,' + svgString; | ||
} | ||
module.exports = { | ||
barcode, | ||
qrcode, | ||
svg2Url, | ||
svg2url, | ||
}; |
{ | ||
"name": "pure-svg-code", | ||
"version": "1.0.0", | ||
"version": "1.0.1", | ||
"description": "generate qrcode & barcode to svg in pure javascript", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -0,1 +1,4 @@ | ||
const fs = require('fs'); | ||
const path = require('path'); | ||
const assert = require('assert'); | ||
const qrcode = require('./index'); | ||
@@ -5,3 +8,3 @@ | ||
const svg = qrcode('123'); | ||
console.log(svg); | ||
assert.equal(svg, fs.readFileSync(path.resolve(__dirname, 'qrcode.svg'))) | ||
}); |
@@ -7,4 +7,9 @@ [![Npm Package](https://img.shields.io/npm/v/pure-svg-code.svg?style=flat-square)](https://www.npmjs.com/package/pure-svg-code) | ||
# pure-svg-code | ||
Generate qrcode & barcode to svg in pure javascript, can be used in browser & Node.js & 小程序, small no dependency. | ||
Generate qrcode and barcode | ||
## Feature | ||
- SVG: can be used in any client support render svg like browser & 小程序 & Node.js; | ||
- Small: write in pure javascript, no dependency; | ||
- Typescript: support Typescript; | ||
## Install | ||
@@ -18,3 +23,3 @@ Install from npm: | ||
// import both | ||
const {barcode,qrcode} = require('pure-svg-code'); | ||
const {barcode,qrcode,svg2url} = require('pure-svg-code'); | ||
@@ -24,4 +29,9 @@ // import as you need | ||
const qrcode = require('pure-svg-code/qrcode'); | ||
const svg2url = require('pure-svg-code/svg2url'); | ||
``` | ||
#### File size: | ||
- qrcode: minified 17Kb, Gzip 5.7Kb | ||
- barcode: minified 19Kb, Gzip 6.2Kb | ||
## qrcode | ||
@@ -40,3 +50,3 @@ ```js | ||
Output svgString content: | ||
Output [svg content](qrcode/qrcode.svg): | ||
```xml | ||
@@ -69,3 +79,3 @@ <?xml version="1.0" standalone="yes"?> | ||
Output svgString content: | ||
Output [svg content](barcode/barcode.svg): | ||
```xml | ||
@@ -96,7 +106,7 @@ <svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 100 50" > | ||
## Use it with <img> tag | ||
## Use it with `<img/>` tag | ||
```js | ||
const {qrcode,svg2Url} = require('pure-svg-code'); | ||
const {qrcode,svg2url} = require('pure-svg-code'); | ||
const svgString = qrcode('data'); | ||
const url = svg2Url(svgString); | ||
const url = svg2url(svgString); | ||
@@ -106,3 +116,3 @@ // set img element's src to url | ||
``` | ||
This way can be used for browser & 小程序。 | ||
This way can be used for browser & 小程序 or any client can render svg. | ||
@@ -109,0 +119,0 @@ ## Use it in Node.js server |
Sorry, the diff of this file is not supported yet
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
116117
13
1863
121
3