You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
619 B
41 lines
619 B
# svg-parser |
|
|
|
Take a string representing an SVG document or fragment, turn it into [HAST](https://github.com/syntax-tree/hast) JavaScript object. |
|
|
|
|
|
## Installation |
|
|
|
`npm install svg-parser`, or grab it from [npmcdn.com/svg-parser](https://npmcdn.com/svg-parser). |
|
|
|
|
|
## Usage |
|
|
|
```js |
|
import { parse } from 'svg-parser'; |
|
|
|
const parsed = parse( ` |
|
<svg viewBox='0 0 100 100'> |
|
<!-- stuff goes here... --> |
|
</svg> |
|
` ); |
|
/* |
|
{ |
|
type: 'root', |
|
children: [ |
|
{ |
|
type: 'element', |
|
tagName: 'svg', |
|
properties: { |
|
viewBox: '0 0 100 100' |
|
}, |
|
children: [...] |
|
} |
|
] |
|
} |
|
*/ |
|
``` |
|
|
|
|
|
## License |
|
|
|
MIT
|
|
|