diff --git a/.changeset/lucky-bottles-sparkle.md b/.changeset/lucky-bottles-sparkle.md new file mode 100644 index 0000000..fe69ed3 --- /dev/null +++ b/.changeset/lucky-bottles-sparkle.md @@ -0,0 +1,5 @@ +--- +"penpot-exporter": minor +--- + +Translate line endings done with shift+Enter in Figma diff --git a/plugin-src/transformers/transformInstanceNode.ts b/plugin-src/transformers/transformInstanceNode.ts index e4943b5..3500ebb 100644 --- a/plugin-src/transformers/transformInstanceNode.ts +++ b/plugin-src/transformers/transformInstanceNode.ts @@ -30,7 +30,7 @@ export const transformInstanceNode = async ( } if (isExternalComponent(mainComponent)) { - await registerExternalComponents(mainComponent); + registerExternalComponents(mainComponent); } return { @@ -56,7 +56,7 @@ export const transformInstanceNode = async ( }; }; -const registerExternalComponents = async (mainComponent: ComponentNode): Promise => { +const registerExternalComponents = (mainComponent: ComponentNode): void => { let component: ComponentSetNode | ComponentNode = mainComponent; if (component.parent?.type === 'COMPONENT_SET') { diff --git a/plugin-src/translators/text/paragraph/translateParagraphProperties.ts b/plugin-src/translators/text/paragraph/translateParagraphProperties.ts index ddf626a..6b7f0b7 100644 --- a/plugin-src/translators/text/paragraph/translateParagraphProperties.ts +++ b/plugin-src/translators/text/paragraph/translateParagraphProperties.ts @@ -45,7 +45,7 @@ const splitTextNodeByEOL = (node: PenpotTextNode): PenpotTextNode[] => { return split.map(text => ({ ...node, - text: text + text: text.replace(/\u2028/g, '\n') })); };