Socket
Socket
Sign inDemoInstall

pure-svg-code

Package Overview
Dependencies
0
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

barcode/barcode.svg

5

barcode/index.test.js

@@ -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')))
});

7

index.js
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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc