mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
Batch over data sets names each output file after the document and the data set, as the reference app's File + Data Set Name option does. It joined that name onto the destination folder as it was, and a data set name can hold any character. A data set named a/b failed to save, and one named a/../../x wrote its file outside the destination folder. On Windows, one named c\d also failed to save, and one named e:f left an empty file. The data set's name now goes through file_part, which Export for Screens uses for its file name prefix and a format row's suffix, so output file names have - in place of /, \ and : from a data set's name. When two data sets then give the same name, compared without case, the later ones get -2, -3 and so on, as artboard file names do, through a distinct_names helper split out of unique_file_names. This covers the folder destination and Override Save/Export. Docs: docs/mcp.md, docs/target-app-parity.md.