Skip to content

Commit

Permalink
feat: fragments generator (#41)
Browse files Browse the repository at this point in the history
* feat: add base fragments-cli

* feat: add base fragments-generator

* feat: add load-node method to figma-file-loader

* feat: add theme option to generate fragments command

* feat: add process-file theme path

* feat: add get-value-key-from-theme to fragments-generator strategy

* feat: add component wrapper fro fragments

* feat: add create wrapper element for array text elements

* feat: add figma file-utils with process and write file utils

destructure fragments-cli run util

* refactor: parse node-id in load-node method

* feat: add create dynamic fragments tree to fragments generator

* refactor: destructure create-fragment strategy

* feat: add dynamic imports when creating component

* feat: add theme-mapping strategy

* feat: add create-text strategy

* feat: add create-box strategy

* refactor: move getting attributes to theme-mapping strategy

* feat: add to-px-string util

* refactor: move getting box attributes to theme-mapping strategy

* feat: add get-border-radius to theme-mapping strategy

* feat: add get-border to theme-mapping strategy

* feat: add get-shadow to theme-mapping strategy

* feat: add background attribute to create box element

* feat: add width and height attributes to create-box-element

* feat: add id attribute to formatted-message element

* feat: add text-align attribute to create-text-element

* feat: add create-button strategy

* feat: add base create-input strategy

* feat: add create-input strategy to create-fragment

* feat: add theme-mapping strategy test

* feat: add create-box strategy test

* feat: add create-text strategy test

* feat: add create-button strategy test

* feat: add create-input strategy test

* feat: add is-instance to figma utils

* feat: add question to get figma access token to figma-cli

* fix: eslint validation

* chore: add yarn sdks

* chore: add exports to package json files

* chore: remove generate-fragments script

* refactor: use import from node

* refactor: use pino logger instead of npmlog

* feat: add name option to generate fragment

* refactor: change fragment generator strategies folder structure and file names

* docs: add fragments-generator to readme

* chore: remove exports from packages

* feat: add display-name prop to create-component result

* feat: add options to pino logger
  • Loading branch information
Amiditin committed Jan 13, 2025
1 parent b06fdcf commit 5df951e
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions .pnp.cjs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 5df951e

Please sign in to comment.