This package has been deprecated

Author message:

Package no longer supported. Use at your own risk. Also, it's very much outdated.

svg-reactor

0.1.1 • Public • Published

svg-reactor logo

SVG-REACTOR

A tool to convert SVG-files to React components.

Installation

$ [sudo] npm install -g svg-reactor

Usage

svg-reactor [options] <svg-file>

Options:

-h, --help     output usage information
-V, --version  output the version number
-D, --delete   delete the original SVG file

Example

my-svg-file.svg:

<svg xmlns="http://www.w3.org/2000/svg" width="18" height="16" viewBox="0 0 18 16">
  <path fill="none" stroke="currentColor" stroke-width="2" d="M1 8h16M1 1h16M1 15h16" stroke-linecap="square"/>
</svg>

Run it through svg-reactor:

$ svg-reactor my-svg-file.svg

This will create a React component in the current directory:

MySvgFile
  ∟ index.js

MySvgFile/index.js:

import React from 'react'

const MySvgFile = () => (
  <svg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16'>
    <path fill='none' stroke='currentColor' strokeWidth='2' d='M1 8h16M1 1h16M1 15h16' strokeLinecap='square'/>
  </svg>

)

export default MySvgFile

Deleting original SVG file

Adding the -D-flag will delete the original SVG-file on successful creation of the react component. Beware that this is an irreversible deletion.

Bugs, issues etc.

Feel free to open an issue or create a pull request.

License

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i svg-reactor

Weekly Downloads

2

Version

0.1.1

License

MIT

Last publish

Collaborators

  • jkelstrup