3.0.0-2 ā€¢ Published 6 years ago

flex-svg v3.0.0-2

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

flex-svg

npm version Build Status Coverage Status

A Node.js module to create SVG files of flexible width and height

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg" width="50px" height="50px">
  <rect width="50px" height="50px"/>
</svg>

ā†“

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<svg xmlns="http://www.w3.org/2000/svg">
  <rect width="50px" height="50px"/>
</svg>

If width and height attributes of outermost svg elements are not specified, they are regarded as 100% according to SVG 1.1 Specification.

Used by

Installation

Use npm.

npm install flex-svg

API

const flexSvg = require('flex-svg');

flexSvg(SVGdata , options, callback)

SVGdata: string Buffer (SVG)
options: Object (directly passed to the xml2js.Parser options and the xml2js.Builder options)
callback: Function

callback(error, result)

error: Error if it fails to parse SVG, otherwise null
result: String of SVG without width and height attributes

const fs = require('fs');
const flexSvg = require('flex-svg');

fs.readFile('path/to/file.svg', (readErr, data) => {
  if (readErr) {
    throw readErr;
  }

  flexSvg(data, (parseErr, result) => {
    if (parseErr) {
      throw parseErr;
    }

    console.log(result);
  });
});

flexSvg.FlexSvg(options)

Return: Function

Create a function to which options are binded. This is more efficient way in the case when the program repeatedly runs flexSvg function with the same options.

License

Copyright (c) 2014 - 2017 Shinnosuke Watanabe

Licensed under the MIT License

3.0.0-4

6 years ago

3.0.0-3

6 years ago

3.0.0-2

7 years ago

3.0.0-1

7 years ago

3.0.0-0

7 years ago

2.1.1

9 years ago

2.1.0

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.0.1

9 years ago

1.0.0

10 years ago

0.2.0

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

0.0.0

10 years ago