mirror of
https://github.com/penpot/penpot-plugins.git
synced 2025-01-23 07:08:47 -05:00
feat: plugins-data-parser readme
This commit is contained in:
parent
dd7b7757f4
commit
4e3c25e3ed
1 changed files with 21 additions and 4 deletions
|
@ -1,7 +1,24 @@
|
||||||
# plugins-data-parser
|
# Parser
|
||||||
|
|
||||||
This library was generated with [Nx](https://nx.dev).
|
This library includes a `parse()` funtion and some parsed models like `ParsedFile` or `ParsedPage`.
|
||||||
|
|
||||||
## Building
|
The parse function cleans up and transforms a penpot object into a more typescript friendly object. It returns a `ParsedData` object that can be casted as `ParsedFile` or `ParsedPage`. Note that `ParsedData` is the parent interface and includes all `ParsedFile` and `ParsedPage` properties.
|
||||||
|
|
||||||
Run `nx build plugins-data-parser` to build the library.
|
Most of the properties are optional and may or may not be present in your result, you should access them with care.
|
||||||
|
|
||||||
|
## Use
|
||||||
|
|
||||||
|
Import the parse function and the desired models from plugins data parser.
|
||||||
|
|
||||||
|
Example:
|
||||||
|
|
||||||
|
```
|
||||||
|
import { parse, ParsedFile } from 'plugins-parser';
|
||||||
|
|
||||||
|
[...]
|
||||||
|
|
||||||
|
const parsedFile: ParsedFile = parse(file);
|
||||||
|
console.log(parsedFile.data.colors?.[0]?.data?.color);
|
||||||
|
|
||||||
|
[...]
|
||||||
|
```
|
||||||
|
|
Loading…
Add table
Reference in a new issue