diff --git a/.changeset/nervous-berries-speak.md b/.changeset/nervous-berries-speak.md new file mode 100644 index 00000000..2bf05b7c --- /dev/null +++ b/.changeset/nervous-berries-speak.md @@ -0,0 +1,5 @@ +--- +"10up-toolkit": patch +--- + +Fix include `viewStyle` assets in dynamic version generation diff --git a/packages/toolkit/utils/blocks.js b/packages/toolkit/utils/blocks.js index 884cd59e..4e3666b6 100644 --- a/packages/toolkit/utils/blocks.js +++ b/packages/toolkit/utils/blocks.js @@ -58,9 +58,11 @@ const transformBlockJson = (content, absoluteFilename) => { return content; } const metadata = JSON.parse(rawMetadata); - const { version, style } = metadata; + const { version, style = [], viewStyle = [] } = metadata; const styleArray = Array.isArray(style) ? style : [style]; + const viewStyleArray = Array.isArray(viewStyle) ? viewStyle : [viewStyle]; + const combinedStylesArray = [...styleArray, ...viewStyleArray]; // check whether the style property is defined and a local file path const isFilePath = styleArray?.some((styleName) => styleName?.startsWith('file:')); @@ -71,7 +73,7 @@ const transformBlockJson = (content, absoluteFilename) => { let styleFileContentHash = ''; if (!hasVersion && isFilePath) { - styleArray.forEach((rawStylePath) => { + combinedStylesArray.forEach((rawStylePath) => { if (!rawStylePath.startsWith('file:')) { return; }