diff --git a/packages/new-design/lib/config.mjs b/packages/new-design/lib/config.mjs index 297efc82b29..3f7934ac7c8 100644 --- a/packages/new-design/lib/config.mjs +++ b/packages/new-design/lib/config.mjs @@ -94,7 +94,13 @@ yarn-error.log* from: 'sde/env.local', to: 'sde/.env.local', }, - ...downloads, + ...downloads.sites, ], + packages: downloads.pkgs.map((file) => ({ + from: file, + to: `pkgs/${file}`, + })), }, } + +console.log(config.fetch.pkgs) diff --git a/packages/new-design/lib/download-list.mjs b/packages/new-design/lib/download-list.mjs index a2df6fc59d4..838b682d6e0 100644 --- a/packages/new-design/lib/download-list.mjs +++ b/packages/new-design/lib/download-list.mjs @@ -1,608 +1,629 @@ -export const downloads = [ - 'sde/README.md', - 'sde/env.local', - 'sde/i18n.config.mjs', - 'sde/next-i18next.config.js', - 'sde/next.config.mjs', - 'sde/package.json', - 'sde/postcss.config.js', - 'sde/site.config.mjs', - 'sde/tailwind.config.mjs', - 'sde/hooks/use-design.mjs', - 'sde/mock/docs-helpers.mjs', - 'sde/mock/highlight.mjs', - 'sde/mock/http.mjs', - 'sde/mock/legend.mjs', - 'sde/mock/read-more.mjs', - 'sde/mock/tabbed-example.mjs', - 'sde/mock/youtube.mjs', - 'sde/pkgs/.gitkeep', - 'sde/prebuild/.gitkeep', - 'sde/prebuild/sitenav.de.mjs', - 'sde/prebuild/sitenav.en.mjs', - 'sde/prebuild/sitenav.es.mjs', - 'sde/prebuild/sitenav.fr.mjs', - 'sde/prebuild/sitenav.mjs', - 'sde/prebuild/sitenav.nl.mjs', - 'sde/prebuild/sitenav.uk.mjs', - 'sde/prebuild/sluglut.mjs', - 'sde/components/dynamic-org-docs.mjs', - 'sde/components/feeds.mjs', - 'sde/components/search.mjs', - 'sde/components/header/design-picker.mjs', - 'sde/components/header/index.mjs', - 'sde/components/layouts/bare.mjs', - 'sde/components/layouts/default.mjs', - 'sde/components/layouts/workbench.mjs', - 'sde/components/navigation/modal-menu.mjs', - 'sde/components/wrappers/page.mjs', - 'sde/design/from-bella/en.json', - 'sde/design/from-bella/i18n/de.json', - 'sde/design/from-bella/i18n/en.json', - 'sde/design/from-bella/i18n/es.json', - 'sde/design/from-bella/i18n/fr.json', - 'sde/design/from-bella/i18n/index.mjs', - 'sde/design/from-bella/i18n/nl.json', - 'sde/design/from-bella/i18n/uk.json', - 'sde/design/from-bella/src/back.mjs', - 'sde/design/from-bella/src/front.mjs', - 'sde/design/from-bella/src/index.mjs', - 'sde/design/from-breanna/i18n/de.json', - 'sde/design/from-breanna/i18n/en.json', - 'sde/design/from-breanna/i18n/es.json', - 'sde/design/from-breanna/i18n/fr.json', - 'sde/design/from-breanna/i18n/index.mjs', - 'sde/design/from-breanna/i18n/nl.json', - 'sde/design/from-breanna/i18n/uk.json', - 'sde/design/from-breanna/src/back.mjs', - 'sde/design/from-breanna/src/front.mjs', - 'sde/design/from-breanna/src/index.mjs', - 'sde/design/from-breanna/src/sleeve.mjs', - 'sde/design/from-bent/i18n/de.json', - 'sde/design/from-bent/i18n/en.json', - 'sde/design/from-bent/i18n/es.json', - 'sde/design/from-bent/i18n/fr.json', - 'sde/design/from-bent/i18n/index.mjs', - 'sde/design/from-bent/i18n/nl.json', - 'sde/design/from-bent/i18n/uk.json', - 'sde/design/from-bent/src/back.mjs', - 'sde/design/from-bent/src/front.mjs', - 'sde/design/from-bent/src/index.mjs', - 'sde/design/from-bent/src/top-sleeve.mjs', - 'sde/design/from-bent/src/under-sleeve.mjs', - 'sde/design/from-brian/i18n/de.json', - 'sde/design/from-brian/i18n/en.json', - 'sde/design/from-brian/i18n/es.json', - 'sde/design/from-brian/i18n/fr.json', - 'sde/design/from-brian/i18n/index.mjs', - 'sde/design/from-brian/i18n/nl.json', - 'sde/design/from-brian/i18n/uk.json', - 'sde/design/from-brian/src/back.mjs', - 'sde/design/from-brian/src/front.mjs', - 'sde/design/from-brian/src/index.mjs', - 'sde/design/from-brian/src/sleeve.mjs', - 'sde/design/from-scratch/i18n/de.json', - 'sde/design/from-scratch/i18n/en.json', - 'sde/design/from-scratch/i18n/es.json', - 'sde/design/from-scratch/i18n/fr.json', - 'sde/design/from-scratch/i18n/index.mjs', - 'sde/design/from-scratch/i18n/nl.json', - 'sde/design/from-scratch/i18n/uk.json', - 'sde/design/from-scratch/src/index.mjs', - 'sde/design/from-scratch/src/scratch.mjs', - 'sde/design/from-titan/i18n/de.json', - 'sde/design/from-titan/i18n/en.json', - 'sde/design/from-titan/i18n/es.json', - 'sde/design/from-titan/i18n/fr.json', - 'sde/design/from-titan/i18n/index.mjs', - 'sde/design/from-titan/i18n/nl.json', - 'sde/design/from-titan/i18n/uk.json', - 'sde/design/from-titan/src/back.mjs', - 'sde/design/from-titan/src/front.mjs', - 'sde/design/from-titan/src/index.mjs', - 'sde/design/tutorial/i18n/de.json', - 'sde/design/tutorial/i18n/en.json', - 'sde/design/tutorial/i18n/es.json', - 'sde/design/tutorial/i18n/fr.json', - 'sde/design/tutorial/i18n/index.mjs', - 'sde/design/tutorial/i18n/nl.json', - 'sde/design/tutorial/i18n/uk.json', - 'sde/design/tutorial/src/bib.mjs', - 'sde/design/tutorial/src/index.mjs', - 'sde/public/img/lineup-backdrop.svg', - 'sde/public/brands/algolia.svg', - 'sde/public/brands/bugsnag.svg', - 'sde/public/brands/crowdin.svg', - 'sde/public/brands/netlify.svg', - 'sde/public/brands/vercel.svg', - 'sde/public/locales/de/account.json', - 'sde/public/locales/de/auth.json', - 'sde/public/locales/de/bella.json', - 'sde/public/locales/de/bent.json', - 'sde/public/locales/de/breanna.json', - 'sde/public/locales/de/brian.json', - 'sde/public/locales/de/common.json', - 'sde/public/locales/de/core-settings.json', - 'sde/public/locales/de/curate.json', - 'sde/public/locales/de/cut.json', - 'sde/public/locales/de/design-options.json', - 'sde/public/locales/de/designs.json', - 'sde/public/locales/de/docs.json', - 'sde/public/locales/de/errors.json', - 'sde/public/locales/de/flag.json', - 'sde/public/locales/de/footer.json', - 'sde/public/locales/de/frombella.json', - 'sde/public/locales/de/frombent.json', - 'sde/public/locales/de/frombreanna.json', - 'sde/public/locales/de/frombrian.json', - 'sde/public/locales/de/fromscratch.json', - 'sde/public/locales/de/fromtitan.json', - 'sde/public/locales/de/gdpr.json', - 'sde/public/locales/de/header.json', - 'sde/public/locales/de/homepage.json', - 'sde/public/locales/de/locales.json', - 'sde/public/locales/de/logs.json', - 'sde/public/locales/de/measurements.json', - 'sde/public/locales/de/modal.json', - 'sde/public/locales/de/newsletter.json', - 'sde/public/locales/de/patrons.json', - 'sde/public/locales/de/plugin-annotations.json', - 'sde/public/locales/de/plugins.json', - 'sde/public/locales/de/popout.json', - 'sde/public/locales/de/print.json', - 'sde/public/locales/de/roles.json', - 'sde/public/locales/de/sde.json', - 'sde/public/locales/de/sections.json', - 'sde/public/locales/de/sets.json', - 'sde/public/locales/de/sponsors.json', - 'sde/public/locales/de/status.json', - 'sde/public/locales/de/submissions.json', - 'sde/public/locales/de/support.json', - 'sde/public/locales/de/susi.json', - 'sde/public/locales/de/tags.json', - 'sde/public/locales/de/techniques.json', - 'sde/public/locales/de/themes.json', - 'sde/public/locales/de/timeago.json', - 'sde/public/locales/de/titan.json', - 'sde/public/locales/de/tutorial.json', - 'sde/public/locales/de/ui-settings.json', - 'sde/public/locales/de/workbench.json', - 'sde/public/locales/es/account.json', - 'sde/public/locales/es/auth.json', - 'sde/public/locales/es/bella.json', - 'sde/public/locales/es/bent.json', - 'sde/public/locales/es/breanna.json', - 'sde/public/locales/es/brian.json', - 'sde/public/locales/es/common.json', - 'sde/public/locales/es/core-settings.json', - 'sde/public/locales/es/curate.json', - 'sde/public/locales/es/cut.json', - 'sde/public/locales/es/design-options.json', - 'sde/public/locales/es/designs.json', - 'sde/public/locales/es/docs.json', - 'sde/public/locales/es/errors.json', - 'sde/public/locales/es/flag.json', - 'sde/public/locales/es/footer.json', - 'sde/public/locales/es/frombella.json', - 'sde/public/locales/es/frombent.json', - 'sde/public/locales/es/frombreanna.json', - 'sde/public/locales/es/frombrian.json', - 'sde/public/locales/es/fromscratch.json', - 'sde/public/locales/es/fromtitan.json', - 'sde/public/locales/es/gdpr.json', - 'sde/public/locales/es/header.json', - 'sde/public/locales/es/homepage.json', - 'sde/public/locales/es/locales.json', - 'sde/public/locales/es/logs.json', - 'sde/public/locales/es/measurements.json', - 'sde/public/locales/es/modal.json', - 'sde/public/locales/es/newsletter.json', - 'sde/public/locales/es/patrons.json', - 'sde/public/locales/es/plugin-annotations.json', - 'sde/public/locales/es/plugins.json', - 'sde/public/locales/es/popout.json', - 'sde/public/locales/es/print.json', - 'sde/public/locales/es/roles.json', - 'sde/public/locales/es/sde.json', - 'sde/public/locales/es/sections.json', - 'sde/public/locales/es/sets.json', - 'sde/public/locales/es/sponsors.json', - 'sde/public/locales/es/status.json', - 'sde/public/locales/es/submissions.json', - 'sde/public/locales/es/support.json', - 'sde/public/locales/es/susi.json', - 'sde/public/locales/es/tags.json', - 'sde/public/locales/es/techniques.json', - 'sde/public/locales/es/themes.json', - 'sde/public/locales/es/timeago.json', - 'sde/public/locales/es/titan.json', - 'sde/public/locales/es/tutorial.json', - 'sde/public/locales/es/ui-settings.json', - 'sde/public/locales/es/workbench.json', - 'sde/public/locales/en/account.json', - 'sde/public/locales/en/auth.json', - 'sde/public/locales/en/bella.json', - 'sde/public/locales/en/bent.json', - 'sde/public/locales/en/breanna.json', - 'sde/public/locales/en/brian.json', - 'sde/public/locales/en/common.json', - 'sde/public/locales/en/core-settings.json', - 'sde/public/locales/en/curate.json', - 'sde/public/locales/en/cut.json', - 'sde/public/locales/en/design-options.json', - 'sde/public/locales/en/designs.json', - 'sde/public/locales/en/docs.json', - 'sde/public/locales/en/errors.json', - 'sde/public/locales/en/flag.json', - 'sde/public/locales/en/footer.json', - 'sde/public/locales/en/frombella.json', - 'sde/public/locales/en/frombent.json', - 'sde/public/locales/en/frombreanna.json', - 'sde/public/locales/en/frombrian.json', - 'sde/public/locales/en/fromscratch.json', - 'sde/public/locales/en/fromtitan.json', - 'sde/public/locales/en/gdpr.json', - 'sde/public/locales/en/header.json', - 'sde/public/locales/en/homepage.json', - 'sde/public/locales/en/locales.json', - 'sde/public/locales/en/logs.json', - 'sde/public/locales/en/measurements.json', - 'sde/public/locales/en/modal.json', - 'sde/public/locales/en/newsletter.json', - 'sde/public/locales/en/patrons.json', - 'sde/public/locales/en/plugin-annotations.json', - 'sde/public/locales/en/plugins.json', - 'sde/public/locales/en/popout.json', - 'sde/public/locales/en/print.json', - 'sde/public/locales/en/roles.json', - 'sde/public/locales/en/sde.json', - 'sde/public/locales/en/sections.json', - 'sde/public/locales/en/sets.json', - 'sde/public/locales/en/sponsors.json', - 'sde/public/locales/en/status.json', - 'sde/public/locales/en/submissions.json', - 'sde/public/locales/en/support.json', - 'sde/public/locales/en/susi.json', - 'sde/public/locales/en/tags.json', - 'sde/public/locales/en/techniques.json', - 'sde/public/locales/en/themes.json', - 'sde/public/locales/en/timeago.json', - 'sde/public/locales/en/titan.json', - 'sde/public/locales/en/tutorial.json', - 'sde/public/locales/en/ui-settings.json', - 'sde/public/locales/en/workbench.json', - 'sde/public/locales/fr/account.json', - 'sde/public/locales/fr/auth.json', - 'sde/public/locales/fr/bella.json', - 'sde/public/locales/fr/bent.json', - 'sde/public/locales/fr/breanna.json', - 'sde/public/locales/fr/brian.json', - 'sde/public/locales/fr/common.json', - 'sde/public/locales/fr/core-settings.json', - 'sde/public/locales/fr/curate.json', - 'sde/public/locales/fr/cut.json', - 'sde/public/locales/fr/design-options.json', - 'sde/public/locales/fr/designs.json', - 'sde/public/locales/fr/docs.json', - 'sde/public/locales/fr/errors.json', - 'sde/public/locales/fr/flag.json', - 'sde/public/locales/fr/footer.json', - 'sde/public/locales/fr/frombella.json', - 'sde/public/locales/fr/frombent.json', - 'sde/public/locales/fr/frombreanna.json', - 'sde/public/locales/fr/frombrian.json', - 'sde/public/locales/fr/fromscratch.json', - 'sde/public/locales/fr/fromtitan.json', - 'sde/public/locales/fr/gdpr.json', - 'sde/public/locales/fr/header.json', - 'sde/public/locales/fr/homepage.json', - 'sde/public/locales/fr/locales.json', - 'sde/public/locales/fr/logs.json', - 'sde/public/locales/fr/measurements.json', - 'sde/public/locales/fr/modal.json', - 'sde/public/locales/fr/newsletter.json', - 'sde/public/locales/fr/patrons.json', - 'sde/public/locales/fr/plugin-annotations.json', - 'sde/public/locales/fr/plugins.json', - 'sde/public/locales/fr/popout.json', - 'sde/public/locales/fr/print.json', - 'sde/public/locales/fr/roles.json', - 'sde/public/locales/fr/sde.json', - 'sde/public/locales/fr/sections.json', - 'sde/public/locales/fr/sets.json', - 'sde/public/locales/fr/sponsors.json', - 'sde/public/locales/fr/status.json', - 'sde/public/locales/fr/submissions.json', - 'sde/public/locales/fr/support.json', - 'sde/public/locales/fr/susi.json', - 'sde/public/locales/fr/tags.json', - 'sde/public/locales/fr/techniques.json', - 'sde/public/locales/fr/themes.json', - 'sde/public/locales/fr/timeago.json', - 'sde/public/locales/fr/titan.json', - 'sde/public/locales/fr/tutorial.json', - 'sde/public/locales/fr/ui-settings.json', - 'sde/public/locales/fr/workbench.json', - 'sde/public/locales/uk/account.json', - 'sde/public/locales/uk/auth.json', - 'sde/public/locales/uk/bella.json', - 'sde/public/locales/uk/bent.json', - 'sde/public/locales/uk/breanna.json', - 'sde/public/locales/uk/brian.json', - 'sde/public/locales/uk/common.json', - 'sde/public/locales/uk/core-settings.json', - 'sde/public/locales/uk/curate.json', - 'sde/public/locales/uk/cut.json', - 'sde/public/locales/uk/design-options.json', - 'sde/public/locales/uk/designs.json', - 'sde/public/locales/uk/docs.json', - 'sde/public/locales/uk/errors.json', - 'sde/public/locales/uk/flag.json', - 'sde/public/locales/uk/footer.json', - 'sde/public/locales/uk/frombella.json', - 'sde/public/locales/uk/frombent.json', - 'sde/public/locales/uk/frombreanna.json', - 'sde/public/locales/uk/frombrian.json', - 'sde/public/locales/uk/fromscratch.json', - 'sde/public/locales/uk/fromtitan.json', - 'sde/public/locales/uk/gdpr.json', - 'sde/public/locales/uk/header.json', - 'sde/public/locales/uk/homepage.json', - 'sde/public/locales/uk/locales.json', - 'sde/public/locales/uk/logs.json', - 'sde/public/locales/uk/measurements.json', - 'sde/public/locales/uk/modal.json', - 'sde/public/locales/uk/newsletter.json', - 'sde/public/locales/uk/patrons.json', - 'sde/public/locales/uk/plugin-annotations.json', - 'sde/public/locales/uk/plugins.json', - 'sde/public/locales/uk/popout.json', - 'sde/public/locales/uk/print.json', - 'sde/public/locales/uk/roles.json', - 'sde/public/locales/uk/sde.json', - 'sde/public/locales/uk/sections.json', - 'sde/public/locales/uk/sets.json', - 'sde/public/locales/uk/sponsors.json', - 'sde/public/locales/uk/status.json', - 'sde/public/locales/uk/submissions.json', - 'sde/public/locales/uk/support.json', - 'sde/public/locales/uk/susi.json', - 'sde/public/locales/uk/tags.json', - 'sde/public/locales/uk/techniques.json', - 'sde/public/locales/uk/themes.json', - 'sde/public/locales/uk/timeago.json', - 'sde/public/locales/uk/titan.json', - 'sde/public/locales/uk/tutorial.json', - 'sde/public/locales/uk/ui-settings.json', - 'sde/public/locales/uk/workbench.json', - 'sde/public/locales/nl/account.json', - 'sde/public/locales/nl/auth.json', - 'sde/public/locales/nl/bella.json', - 'sde/public/locales/nl/bent.json', - 'sde/public/locales/nl/breanna.json', - 'sde/public/locales/nl/brian.json', - 'sde/public/locales/nl/common.json', - 'sde/public/locales/nl/core-settings.json', - 'sde/public/locales/nl/curate.json', - 'sde/public/locales/nl/cut.json', - 'sde/public/locales/nl/design-options.json', - 'sde/public/locales/nl/designs.json', - 'sde/public/locales/nl/docs.json', - 'sde/public/locales/nl/errors.json', - 'sde/public/locales/nl/flag.json', - 'sde/public/locales/nl/footer.json', - 'sde/public/locales/nl/frombella.json', - 'sde/public/locales/nl/frombent.json', - 'sde/public/locales/nl/frombreanna.json', - 'sde/public/locales/nl/frombrian.json', - 'sde/public/locales/nl/fromscratch.json', - 'sde/public/locales/nl/fromtitan.json', - 'sde/public/locales/nl/gdpr.json', - 'sde/public/locales/nl/header.json', - 'sde/public/locales/nl/homepage.json', - 'sde/public/locales/nl/locales.json', - 'sde/public/locales/nl/logs.json', - 'sde/public/locales/nl/measurements.json', - 'sde/public/locales/nl/modal.json', - 'sde/public/locales/nl/newsletter.json', - 'sde/public/locales/nl/patrons.json', - 'sde/public/locales/nl/plugin-annotations.json', - 'sde/public/locales/nl/plugins.json', - 'sde/public/locales/nl/popout.json', - 'sde/public/locales/nl/print.json', - 'sde/public/locales/nl/roles.json', - 'sde/public/locales/nl/sde.json', - 'sde/public/locales/nl/sections.json', - 'sde/public/locales/nl/sets.json', - 'sde/public/locales/nl/sponsors.json', - 'sde/public/locales/nl/status.json', - 'sde/public/locales/nl/submissions.json', - 'sde/public/locales/nl/support.json', - 'sde/public/locales/nl/susi.json', - 'sde/public/locales/nl/tags.json', - 'sde/public/locales/nl/techniques.json', - 'sde/public/locales/nl/themes.json', - 'sde/public/locales/nl/timeago.json', - 'sde/public/locales/nl/titan.json', - 'sde/public/locales/nl/tutorial.json', - 'sde/public/locales/nl/ui-settings.json', - 'sde/public/locales/nl/workbench.json', - 'sde/pages/_app.mjs', - 'sde/pages/account.mjs', - 'sde/pages/design.mjs', - 'sde/pages/index.mjs', - 'sde/pages/support.mjs', - 'sde/pages/code/de.mdx', - 'sde/pages/code/en.mdx', - 'sde/pages/code/es.mdx', - 'sde/pages/code/fr.mdx', - 'sde/pages/code/index.mjs', - 'sde/pages/code/nl.mdx', - 'sde/pages/code/uk.mdx', - 'sde/pages/design/[design].mjs', - 'sde/pages/docs/de.mdx', - 'sde/pages/docs/en.mdx', - 'sde/pages/docs/es.mdx', - 'sde/pages/docs/fr.mdx', - 'sde/pages/docs/index.mjs', - 'sde/pages/docs/nl.mdx', - 'sde/pages/docs/uk.mdx', - 'sde/pages/sde/en.yaml', - 'sde/pages/sde/index.mjs', - 'sde/pages/signup/index.mjs', - 'sde/pages/signin/index.mjs', - 'sde/pages/signin/callback/[provider].mjs', - 'shared/utils.mjs', - 'shared/components/mdx/index.mjs', - 'shared/components/footer/index.mjs', - 'shared/components/buttons/continue-button.mjs', - 'shared/components/patrons/please-subscribe.mjs', - 'shared/components/patrons/plea.mjs', - 'shared/components/patrons/subscribe.mjs', - 'shared/components/susi/sign-in.mjs', - 'shared/components/susi/sign-up.mjs', - 'shared/components/account/shared.mjs', - 'shared/components/account/control.mjs', - 'shared/components/popout/index.mjs', - 'shared/components/robot/index.mjs', - 'shared/components/robot/poses.mjs', - 'shared/components/inputs.mjs', - 'shared/components/collapse.mjs', - 'shared/components/wordmark.mjs', - 'shared/components/link.mjs', - 'shared/components/error/view.mjs', - 'shared/components/accordion.mjs', - 'shared/components/wrappers/mdx.mjs', - 'shared/components/wrappers/page.mjs', - 'shared/components/wrappers/swipes.mjs', - 'shared/components/wrappers/modal.mjs', - 'shared/components/wrappers/layout.mjs', - 'shared/components/wrappers/context.mjs', - 'shared/components/wrappers/auth/index.mjs', - 'shared/components/wrappers/header.mjs', - 'shared/components/control/tip.mjs', - 'shared/components/control/score.mjs', - 'shared/components/choice-link.mjs', - 'shared/components/copy-to-clipboard.mjs', - 'shared/components/code-box.mjs', - 'shared/components/designs/difficulty.mjs', - 'shared/components/gdpr/details.mjs', - 'shared/components/gdpr/form.mjs', - 'shared/components/breadcrumbs.mjs', - 'shared/components/v3-wip.mjs', - 'shared/components/joost.mjs', - 'shared/components/modal/theme-picker.mjs', - 'shared/components/modal/locale-picker.mjs', - 'shared/components/bookmarks.mjs', - 'shared/components/support.mjs', - 'shared/components/tabs.mjs', - 'shared/components/social/icons.mjs', - 'shared/components/icons.mjs', - 'shared/components/spinner.mjs', - 'shared/components/sponsors/bugsnag.mjs', - 'shared/components/sponsors/vercel.mjs', - 'shared/components/sponsors/crowdin.mjs', - 'shared/components/sponsors/algolia.mjs', - 'shared/components/sponsors/index.mjs', - 'shared/components/curated-sets.mjs', - 'shared/components/workbench/new.mjs', - 'shared/components/workbench/pan-zoom-pattern.mjs', - 'shared/components/workbench/exporting/pdf.mjs', - 'shared/components/workbench/exporting/pdf-maker.mjs', - 'shared/components/workbench/exporting/single-pdf-maker.mjs', - 'shared/components/workbench/exporting/export-handler.mjs', - 'shared/components/workbench/exporting/export-worker.js', - 'shared/components/workbench/menus/shared/inputs.mjs', - 'shared/components/workbench/menus/shared/menu-wrapper.mjs', - 'shared/components/workbench/menus/shared/values.mjs', - 'shared/components/workbench/menus/shared/index.mjs', - 'shared/components/workbench/menus/shared/menu-item.mjs', - 'shared/components/workbench/menus/design-options/inputs.mjs', - 'shared/components/workbench/menus/design-options/values.mjs', - 'shared/components/workbench/menus/design-options/index.mjs', - 'shared/components/workbench/menus/mobile-menubar.mjs', - 'shared/components/workbench/menus/core-settings/inputs.mjs', - 'shared/components/workbench/menus/core-settings/config.mjs', - 'shared/components/workbench/menus/core-settings/values.mjs', - 'shared/components/workbench/menus/core-settings/index.mjs', - 'shared/components/workbench/menus/ui-settings/inputs.mjs', - 'shared/components/workbench/menus/ui-settings/config.mjs', - 'shared/components/workbench/menus/ui-settings/values.mjs', - 'shared/components/workbench/menus/ui-settings/index.mjs', - 'shared/components/workbench/views/inspect/menu.mjs', - 'shared/components/workbench/views/inspect/inspector/pattern.mjs', - 'shared/components/workbench/views/inspect/inspector/path.mjs', - 'shared/components/workbench/views/inspect/inspector/shared.mjs', - 'shared/components/workbench/views/inspect/inspector/stack.mjs', - 'shared/components/workbench/views/inspect/inspector/menu.mjs', - 'shared/components/workbench/views/inspect/inspector/point.mjs', - 'shared/components/workbench/views/inspect/index.mjs', - 'shared/components/workbench/views/pattern-with-menu.mjs', - 'shared/components/workbench/views/logs/errors.mjs', - 'shared/components/workbench/views/logs/index.mjs', - 'shared/components/workbench/views/measies/editor.mjs', - 'shared/components/workbench/views/measies/index.mjs', - 'shared/components/workbench/views/flags.mjs', - 'shared/components/workbench/views/save/index.mjs', - 'shared/components/workbench/views/exporting/index.mjs', - 'shared/components/workbench/views/test/options.mjs', - 'shared/components/workbench/views/test/menu.mjs', - 'shared/components/workbench/views/test/measurements.mjs', - 'shared/components/workbench/views/test/index.mjs', - 'shared/components/workbench/views/draft/menu.mjs', - 'shared/components/workbench/views/draft/index.mjs', - 'shared/components/workbench/views/draft/header.mjs', - 'shared/components/workbench/views/print/menu.mjs', - 'shared/components/workbench/views/print/settings.mjs', - 'shared/components/workbench/views/print/config.mjs', - 'shared/components/workbench/views/print/actions.mjs', - 'shared/components/workbench/views/print/index.mjs', - 'shared/components/workbench/views/cut/menu.mjs', - 'shared/components/workbench/views/cut/settings.mjs', - 'shared/components/workbench/views/cut/index.mjs', - 'shared/components/workbench/views/cut/hooks.mjs', - 'shared/components/workbench/views/edit/index.mjs', - 'shared/components/workbench/views/edit/settings-validator.mjs', - 'shared/components/workbench/pattern/utils.mjs', - 'shared/components/workbench/pattern/movable/transform-buttons.mjs', - 'shared/components/workbench/pattern/movable/stack.mjs', - 'shared/components/workbench/pattern/movable/index.mjs', - 'shared/components/workbench/pattern/pan-zoom-context.mjs', - 'shared/components/workbench/header.mjs', - 'shared/components/navigation/sitenav.mjs', - 'shared/components/navigation/primary.mjs', - 'shared/components/navigation/sections-menu.mjs', - 'shared/components/logos/freesewing.mjs', - 'shared/components/header.mjs', - 'shared/config/cloudflare.mjs', - 'shared/config/i18n.config.mjs', - 'shared/config/social.mjs', - 'shared/config/paypal.mjs', - 'shared/config/tailwind-force.html', - 'shared/config/freesewing.config.mjs', - 'shared/context/loading-status-context.mjs', - 'shared/context/modal-context.mjs', - 'shared/context/mobile-menubar-context.mjs', - 'shared/context/navigation-context.mjs', - 'shared/hooks/use-pattern-settings.mjs', - 'shared/hooks/use-theme.mjs', - 'shared/hooks/use-backend.mjs', - 'shared/hooks/use-view.mjs', - 'shared/hooks/use-account.mjs', - 'shared/plugins/plugin-layout-part.mjs', - 'shared/plugins/plugin-cut-layout.mjs', - 'shared/styles/code.css', - 'shared/styles/svg-freesewing-draft.css', - 'shared/styles/globals.css', - 'shared/themes/lgbtq.mjs', - 'shared/themes/light.mjs', - 'shared/themes/dark.mjs', - 'shared/themes/aqua.mjs', - 'shared/themes/pastel.mjs', - 'shared/themes/monochrome.mjs', - 'shared/themes/hax0r.mjs', - 'shared/themes/index.mjs', - 'shared/prebuild/data/design-measurements.mjs', - 'shared/prebuild/data/designs.mjs', - 'shared/prebuild/data/design-options.mjs', -] +export const downloads = { + sites: [ + 'sde/README.md', + 'sde/env.local', + 'sde/i18n.config.mjs', + 'sde/next-i18next.config.js', + 'sde/next.config.mjs', + 'sde/package.json', + 'sde/postcss.config.js', + 'sde/site.config.mjs', + 'sde/tailwind.config.mjs', + 'sde/hooks/use-design.mjs', + 'sde/mock/docs-helpers.mjs', + 'sde/mock/highlight.mjs', + 'sde/mock/http.mjs', + 'sde/mock/legend.mjs', + 'sde/mock/read-more.mjs', + 'sde/mock/tabbed-example.mjs', + 'sde/mock/youtube.mjs', + 'sde/pkgs/.gitkeep', + 'sde/prebuild/.gitkeep', + 'sde/prebuild/sitenav.de.mjs', + 'sde/prebuild/sitenav.en.mjs', + 'sde/prebuild/sitenav.es.mjs', + 'sde/prebuild/sitenav.fr.mjs', + 'sde/prebuild/sitenav.mjs', + 'sde/prebuild/sitenav.nl.mjs', + 'sde/prebuild/sitenav.uk.mjs', + 'sde/prebuild/sluglut.mjs', + 'sde/components/dynamic-org-docs.mjs', + 'sde/components/feeds.mjs', + 'sde/components/search.mjs', + 'sde/components/header/design-picker.mjs', + 'sde/components/header/index.mjs', + 'sde/components/navigation/modal-menu.mjs', + 'sde/components/layouts/bare.mjs', + 'sde/components/layouts/default.mjs', + 'sde/components/layouts/workbench.mjs', + 'sde/components/wrappers/page.mjs', + 'sde/design/from-bella/en.json', + 'sde/design/from-bella/i18n/de.json', + 'sde/design/from-bella/i18n/en.json', + 'sde/design/from-bella/i18n/es.json', + 'sde/design/from-bella/i18n/fr.json', + 'sde/design/from-bella/i18n/index.mjs', + 'sde/design/from-bella/i18n/nl.json', + 'sde/design/from-bella/i18n/uk.json', + 'sde/design/from-bella/src/back.mjs', + 'sde/design/from-bella/src/front.mjs', + 'sde/design/from-bella/src/index.mjs', + 'sde/design/from-bent/i18n/de.json', + 'sde/design/from-bent/i18n/en.json', + 'sde/design/from-bent/i18n/es.json', + 'sde/design/from-bent/i18n/fr.json', + 'sde/design/from-bent/i18n/index.mjs', + 'sde/design/from-bent/i18n/nl.json', + 'sde/design/from-bent/i18n/uk.json', + 'sde/design/from-bent/src/back.mjs', + 'sde/design/from-bent/src/front.mjs', + 'sde/design/from-bent/src/index.mjs', + 'sde/design/from-bent/src/top-sleeve.mjs', + 'sde/design/from-bent/src/under-sleeve.mjs', + 'sde/design/from-breanna/i18n/de.json', + 'sde/design/from-breanna/i18n/en.json', + 'sde/design/from-breanna/i18n/es.json', + 'sde/design/from-breanna/i18n/fr.json', + 'sde/design/from-breanna/i18n/index.mjs', + 'sde/design/from-breanna/i18n/nl.json', + 'sde/design/from-breanna/i18n/uk.json', + 'sde/design/from-breanna/src/back.mjs', + 'sde/design/from-breanna/src/front.mjs', + 'sde/design/from-breanna/src/index.mjs', + 'sde/design/from-breanna/src/sleeve.mjs', + 'sde/design/from-brian/i18n/de.json', + 'sde/design/from-brian/i18n/en.json', + 'sde/design/from-brian/i18n/es.json', + 'sde/design/from-brian/i18n/fr.json', + 'sde/design/from-brian/i18n/index.mjs', + 'sde/design/from-brian/i18n/nl.json', + 'sde/design/from-brian/i18n/uk.json', + 'sde/design/from-brian/src/back.mjs', + 'sde/design/from-brian/src/front.mjs', + 'sde/design/from-brian/src/index.mjs', + 'sde/design/from-brian/src/sleeve.mjs', + 'sde/design/from-scratch/i18n/de.json', + 'sde/design/from-scratch/i18n/en.json', + 'sde/design/from-scratch/i18n/es.json', + 'sde/design/from-scratch/i18n/fr.json', + 'sde/design/from-scratch/i18n/index.mjs', + 'sde/design/from-scratch/i18n/nl.json', + 'sde/design/from-scratch/i18n/uk.json', + 'sde/design/from-scratch/src/index.mjs', + 'sde/design/from-scratch/src/scratch.mjs', + 'sde/design/from-titan/i18n/de.json', + 'sde/design/from-titan/i18n/en.json', + 'sde/design/from-titan/i18n/es.json', + 'sde/design/from-titan/i18n/fr.json', + 'sde/design/from-titan/i18n/index.mjs', + 'sde/design/from-titan/i18n/nl.json', + 'sde/design/from-titan/i18n/uk.json', + 'sde/design/from-titan/src/back.mjs', + 'sde/design/from-titan/src/front.mjs', + 'sde/design/from-titan/src/index.mjs', + 'sde/design/tutorial/i18n/de.json', + 'sde/design/tutorial/i18n/en.json', + 'sde/design/tutorial/i18n/es.json', + 'sde/design/tutorial/i18n/fr.json', + 'sde/design/tutorial/i18n/index.mjs', + 'sde/design/tutorial/i18n/nl.json', + 'sde/design/tutorial/i18n/uk.json', + 'sde/design/tutorial/src/bib.mjs', + 'sde/design/tutorial/src/index.mjs', + 'sde/pages/_app.mjs', + 'sde/pages/account.mjs', + 'sde/pages/design.mjs', + 'sde/pages/index.mjs', + 'sde/pages/support.mjs', + 'sde/pages/code/de.mdx', + 'sde/pages/code/en.mdx', + 'sde/pages/code/es.mdx', + 'sde/pages/code/fr.mdx', + 'sde/pages/code/index.mjs', + 'sde/pages/code/nl.mdx', + 'sde/pages/code/uk.mdx', + 'sde/pages/design/[design].mjs', + 'sde/pages/docs/de.mdx', + 'sde/pages/docs/en.mdx', + 'sde/pages/docs/es.mdx', + 'sde/pages/docs/fr.mdx', + 'sde/pages/docs/index.mjs', + 'sde/pages/docs/nl.mdx', + 'sde/pages/docs/uk.mdx', + 'sde/pages/sde/en.yaml', + 'sde/pages/sde/index.mjs', + 'sde/pages/signup/index.mjs', + 'sde/pages/signin/index.mjs', + 'sde/pages/signin/callback/[provider].mjs', + 'sde/public/brands/algolia.svg', + 'sde/public/brands/bugsnag.svg', + 'sde/public/brands/crowdin.svg', + 'sde/public/brands/netlify.svg', + 'sde/public/brands/vercel.svg', + 'sde/public/img/lineup-backdrop.svg', + 'sde/public/locales/en/account.json', + 'sde/public/locales/en/auth.json', + 'sde/public/locales/en/bella.json', + 'sde/public/locales/en/bent.json', + 'sde/public/locales/en/breanna.json', + 'sde/public/locales/en/brian.json', + 'sde/public/locales/en/common.json', + 'sde/public/locales/en/core-settings.json', + 'sde/public/locales/en/curate.json', + 'sde/public/locales/en/cut.json', + 'sde/public/locales/en/design-options.json', + 'sde/public/locales/en/designs.json', + 'sde/public/locales/en/docs.json', + 'sde/public/locales/en/errors.json', + 'sde/public/locales/en/flag.json', + 'sde/public/locales/en/footer.json', + 'sde/public/locales/en/frombella.json', + 'sde/public/locales/en/frombent.json', + 'sde/public/locales/en/frombreanna.json', + 'sde/public/locales/en/frombrian.json', + 'sde/public/locales/en/fromscratch.json', + 'sde/public/locales/en/fromtitan.json', + 'sde/public/locales/en/gdpr.json', + 'sde/public/locales/en/header.json', + 'sde/public/locales/en/homepage.json', + 'sde/public/locales/en/locales.json', + 'sde/public/locales/en/logs.json', + 'sde/public/locales/en/measurements.json', + 'sde/public/locales/en/modal.json', + 'sde/public/locales/en/newsletter.json', + 'sde/public/locales/en/patrons.json', + 'sde/public/locales/en/plugin-annotations.json', + 'sde/public/locales/en/plugins.json', + 'sde/public/locales/en/popout.json', + 'sde/public/locales/en/print.json', + 'sde/public/locales/en/roles.json', + 'sde/public/locales/en/sde.json', + 'sde/public/locales/en/sections.json', + 'sde/public/locales/en/sets.json', + 'sde/public/locales/en/sponsors.json', + 'sde/public/locales/en/status.json', + 'sde/public/locales/en/submissions.json', + 'sde/public/locales/en/support.json', + 'sde/public/locales/en/susi.json', + 'sde/public/locales/en/tags.json', + 'sde/public/locales/en/techniques.json', + 'sde/public/locales/en/themes.json', + 'sde/public/locales/en/timeago.json', + 'sde/public/locales/en/titan.json', + 'sde/public/locales/en/tutorial.json', + 'sde/public/locales/en/ui-settings.json', + 'sde/public/locales/en/workbench.json', + 'sde/public/locales/de/account.json', + 'sde/public/locales/de/auth.json', + 'sde/public/locales/de/bella.json', + 'sde/public/locales/de/bent.json', + 'sde/public/locales/de/breanna.json', + 'sde/public/locales/de/brian.json', + 'sde/public/locales/de/common.json', + 'sde/public/locales/de/core-settings.json', + 'sde/public/locales/de/curate.json', + 'sde/public/locales/de/cut.json', + 'sde/public/locales/de/design-options.json', + 'sde/public/locales/de/designs.json', + 'sde/public/locales/de/docs.json', + 'sde/public/locales/de/errors.json', + 'sde/public/locales/de/flag.json', + 'sde/public/locales/de/footer.json', + 'sde/public/locales/de/frombella.json', + 'sde/public/locales/de/frombent.json', + 'sde/public/locales/de/frombreanna.json', + 'sde/public/locales/de/frombrian.json', + 'sde/public/locales/de/fromscratch.json', + 'sde/public/locales/de/fromtitan.json', + 'sde/public/locales/de/gdpr.json', + 'sde/public/locales/de/header.json', + 'sde/public/locales/de/homepage.json', + 'sde/public/locales/de/locales.json', + 'sde/public/locales/de/logs.json', + 'sde/public/locales/de/measurements.json', + 'sde/public/locales/de/modal.json', + 'sde/public/locales/de/newsletter.json', + 'sde/public/locales/de/patrons.json', + 'sde/public/locales/de/plugin-annotations.json', + 'sde/public/locales/de/plugins.json', + 'sde/public/locales/de/popout.json', + 'sde/public/locales/de/print.json', + 'sde/public/locales/de/roles.json', + 'sde/public/locales/de/sde.json', + 'sde/public/locales/de/sections.json', + 'sde/public/locales/de/sets.json', + 'sde/public/locales/de/sponsors.json', + 'sde/public/locales/de/status.json', + 'sde/public/locales/de/submissions.json', + 'sde/public/locales/de/support.json', + 'sde/public/locales/de/susi.json', + 'sde/public/locales/de/tags.json', + 'sde/public/locales/de/techniques.json', + 'sde/public/locales/de/themes.json', + 'sde/public/locales/de/timeago.json', + 'sde/public/locales/de/titan.json', + 'sde/public/locales/de/tutorial.json', + 'sde/public/locales/de/ui-settings.json', + 'sde/public/locales/de/workbench.json', + 'sde/public/locales/es/account.json', + 'sde/public/locales/es/auth.json', + 'sde/public/locales/es/bella.json', + 'sde/public/locales/es/bent.json', + 'sde/public/locales/es/breanna.json', + 'sde/public/locales/es/brian.json', + 'sde/public/locales/es/common.json', + 'sde/public/locales/es/core-settings.json', + 'sde/public/locales/es/curate.json', + 'sde/public/locales/es/cut.json', + 'sde/public/locales/es/design-options.json', + 'sde/public/locales/es/designs.json', + 'sde/public/locales/es/docs.json', + 'sde/public/locales/es/errors.json', + 'sde/public/locales/es/flag.json', + 'sde/public/locales/es/footer.json', + 'sde/public/locales/es/frombella.json', + 'sde/public/locales/es/frombent.json', + 'sde/public/locales/es/frombreanna.json', + 'sde/public/locales/es/frombrian.json', + 'sde/public/locales/es/fromscratch.json', + 'sde/public/locales/es/fromtitan.json', + 'sde/public/locales/es/gdpr.json', + 'sde/public/locales/es/header.json', + 'sde/public/locales/es/homepage.json', + 'sde/public/locales/es/locales.json', + 'sde/public/locales/es/logs.json', + 'sde/public/locales/es/measurements.json', + 'sde/public/locales/es/modal.json', + 'sde/public/locales/es/newsletter.json', + 'sde/public/locales/es/patrons.json', + 'sde/public/locales/es/plugin-annotations.json', + 'sde/public/locales/es/plugins.json', + 'sde/public/locales/es/popout.json', + 'sde/public/locales/es/print.json', + 'sde/public/locales/es/roles.json', + 'sde/public/locales/es/sde.json', + 'sde/public/locales/es/sections.json', + 'sde/public/locales/es/sets.json', + 'sde/public/locales/es/sponsors.json', + 'sde/public/locales/es/status.json', + 'sde/public/locales/es/submissions.json', + 'sde/public/locales/es/support.json', + 'sde/public/locales/es/susi.json', + 'sde/public/locales/es/tags.json', + 'sde/public/locales/es/techniques.json', + 'sde/public/locales/es/themes.json', + 'sde/public/locales/es/timeago.json', + 'sde/public/locales/es/titan.json', + 'sde/public/locales/es/tutorial.json', + 'sde/public/locales/es/ui-settings.json', + 'sde/public/locales/es/workbench.json', + 'sde/public/locales/fr/account.json', + 'sde/public/locales/fr/auth.json', + 'sde/public/locales/fr/bella.json', + 'sde/public/locales/fr/bent.json', + 'sde/public/locales/fr/breanna.json', + 'sde/public/locales/fr/brian.json', + 'sde/public/locales/fr/common.json', + 'sde/public/locales/fr/core-settings.json', + 'sde/public/locales/fr/curate.json', + 'sde/public/locales/fr/cut.json', + 'sde/public/locales/fr/design-options.json', + 'sde/public/locales/fr/designs.json', + 'sde/public/locales/fr/docs.json', + 'sde/public/locales/fr/errors.json', + 'sde/public/locales/fr/flag.json', + 'sde/public/locales/fr/footer.json', + 'sde/public/locales/fr/frombella.json', + 'sde/public/locales/fr/frombent.json', + 'sde/public/locales/fr/frombreanna.json', + 'sde/public/locales/fr/frombrian.json', + 'sde/public/locales/fr/fromscratch.json', + 'sde/public/locales/fr/fromtitan.json', + 'sde/public/locales/fr/gdpr.json', + 'sde/public/locales/fr/header.json', + 'sde/public/locales/fr/homepage.json', + 'sde/public/locales/fr/locales.json', + 'sde/public/locales/fr/logs.json', + 'sde/public/locales/fr/measurements.json', + 'sde/public/locales/fr/modal.json', + 'sde/public/locales/fr/newsletter.json', + 'sde/public/locales/fr/patrons.json', + 'sde/public/locales/fr/plugin-annotations.json', + 'sde/public/locales/fr/plugins.json', + 'sde/public/locales/fr/popout.json', + 'sde/public/locales/fr/print.json', + 'sde/public/locales/fr/roles.json', + 'sde/public/locales/fr/sde.json', + 'sde/public/locales/fr/sections.json', + 'sde/public/locales/fr/sets.json', + 'sde/public/locales/fr/sponsors.json', + 'sde/public/locales/fr/status.json', + 'sde/public/locales/fr/submissions.json', + 'sde/public/locales/fr/support.json', + 'sde/public/locales/fr/susi.json', + 'sde/public/locales/fr/tags.json', + 'sde/public/locales/fr/techniques.json', + 'sde/public/locales/fr/themes.json', + 'sde/public/locales/fr/timeago.json', + 'sde/public/locales/fr/titan.json', + 'sde/public/locales/fr/tutorial.json', + 'sde/public/locales/fr/ui-settings.json', + 'sde/public/locales/fr/workbench.json', + 'sde/public/locales/uk/account.json', + 'sde/public/locales/uk/auth.json', + 'sde/public/locales/uk/bella.json', + 'sde/public/locales/uk/bent.json', + 'sde/public/locales/uk/breanna.json', + 'sde/public/locales/uk/brian.json', + 'sde/public/locales/uk/common.json', + 'sde/public/locales/uk/core-settings.json', + 'sde/public/locales/uk/curate.json', + 'sde/public/locales/uk/cut.json', + 'sde/public/locales/uk/design-options.json', + 'sde/public/locales/uk/designs.json', + 'sde/public/locales/uk/docs.json', + 'sde/public/locales/uk/errors.json', + 'sde/public/locales/uk/flag.json', + 'sde/public/locales/uk/footer.json', + 'sde/public/locales/uk/frombella.json', + 'sde/public/locales/uk/frombent.json', + 'sde/public/locales/uk/frombreanna.json', + 'sde/public/locales/uk/frombrian.json', + 'sde/public/locales/uk/fromscratch.json', + 'sde/public/locales/uk/fromtitan.json', + 'sde/public/locales/uk/gdpr.json', + 'sde/public/locales/uk/header.json', + 'sde/public/locales/uk/homepage.json', + 'sde/public/locales/uk/locales.json', + 'sde/public/locales/uk/logs.json', + 'sde/public/locales/uk/measurements.json', + 'sde/public/locales/uk/modal.json', + 'sde/public/locales/uk/newsletter.json', + 'sde/public/locales/uk/patrons.json', + 'sde/public/locales/uk/plugin-annotations.json', + 'sde/public/locales/uk/plugins.json', + 'sde/public/locales/uk/popout.json', + 'sde/public/locales/uk/print.json', + 'sde/public/locales/uk/roles.json', + 'sde/public/locales/uk/sde.json', + 'sde/public/locales/uk/sections.json', + 'sde/public/locales/uk/sets.json', + 'sde/public/locales/uk/sponsors.json', + 'sde/public/locales/uk/status.json', + 'sde/public/locales/uk/submissions.json', + 'sde/public/locales/uk/support.json', + 'sde/public/locales/uk/susi.json', + 'sde/public/locales/uk/tags.json', + 'sde/public/locales/uk/techniques.json', + 'sde/public/locales/uk/themes.json', + 'sde/public/locales/uk/timeago.json', + 'sde/public/locales/uk/titan.json', + 'sde/public/locales/uk/tutorial.json', + 'sde/public/locales/uk/ui-settings.json', + 'sde/public/locales/uk/workbench.json', + 'sde/public/locales/nl/account.json', + 'sde/public/locales/nl/auth.json', + 'sde/public/locales/nl/bella.json', + 'sde/public/locales/nl/bent.json', + 'sde/public/locales/nl/breanna.json', + 'sde/public/locales/nl/brian.json', + 'sde/public/locales/nl/common.json', + 'sde/public/locales/nl/core-settings.json', + 'sde/public/locales/nl/curate.json', + 'sde/public/locales/nl/cut.json', + 'sde/public/locales/nl/design-options.json', + 'sde/public/locales/nl/designs.json', + 'sde/public/locales/nl/docs.json', + 'sde/public/locales/nl/errors.json', + 'sde/public/locales/nl/flag.json', + 'sde/public/locales/nl/footer.json', + 'sde/public/locales/nl/frombella.json', + 'sde/public/locales/nl/frombent.json', + 'sde/public/locales/nl/frombreanna.json', + 'sde/public/locales/nl/frombrian.json', + 'sde/public/locales/nl/fromscratch.json', + 'sde/public/locales/nl/fromtitan.json', + 'sde/public/locales/nl/gdpr.json', + 'sde/public/locales/nl/header.json', + 'sde/public/locales/nl/homepage.json', + 'sde/public/locales/nl/locales.json', + 'sde/public/locales/nl/logs.json', + 'sde/public/locales/nl/measurements.json', + 'sde/public/locales/nl/modal.json', + 'sde/public/locales/nl/newsletter.json', + 'sde/public/locales/nl/patrons.json', + 'sde/public/locales/nl/plugin-annotations.json', + 'sde/public/locales/nl/plugins.json', + 'sde/public/locales/nl/popout.json', + 'sde/public/locales/nl/print.json', + 'sde/public/locales/nl/roles.json', + 'sde/public/locales/nl/sde.json', + 'sde/public/locales/nl/sections.json', + 'sde/public/locales/nl/sets.json', + 'sde/public/locales/nl/sponsors.json', + 'sde/public/locales/nl/status.json', + 'sde/public/locales/nl/submissions.json', + 'sde/public/locales/nl/support.json', + 'sde/public/locales/nl/susi.json', + 'sde/public/locales/nl/tags.json', + 'sde/public/locales/nl/techniques.json', + 'sde/public/locales/nl/themes.json', + 'sde/public/locales/nl/timeago.json', + 'sde/public/locales/nl/titan.json', + 'sde/public/locales/nl/tutorial.json', + 'sde/public/locales/nl/ui-settings.json', + 'sde/public/locales/nl/workbench.json', + 'shared/utils.mjs', + 'shared/components/mdx/index.mjs', + 'shared/components/footer/index.mjs', + 'shared/components/buttons/continue-button.mjs', + 'shared/components/patrons/please-subscribe.mjs', + 'shared/components/patrons/plea.mjs', + 'shared/components/patrons/subscribe.mjs', + 'shared/components/susi/sign-in.mjs', + 'shared/components/susi/sign-up.mjs', + 'shared/components/account/shared.mjs', + 'shared/components/account/control.mjs', + 'shared/components/account/sets.mjs', + 'shared/components/popout/index.mjs', + 'shared/components/robot/index.mjs', + 'shared/components/robot/poses.mjs', + 'shared/components/inputs.mjs', + 'shared/components/collapse.mjs', + 'shared/components/wordmark.mjs', + 'shared/components/link.mjs', + 'shared/components/error/view.mjs', + 'shared/components/accordion.mjs', + 'shared/components/wrappers/mdx.mjs', + 'shared/components/wrappers/page.mjs', + 'shared/components/wrappers/swipes.mjs', + 'shared/components/wrappers/modal.mjs', + 'shared/components/wrappers/layout.mjs', + 'shared/components/wrappers/context.mjs', + 'shared/components/wrappers/auth/index.mjs', + 'shared/components/wrappers/header.mjs', + 'shared/components/control/tip.mjs', + 'shared/components/control/score.mjs', + 'shared/components/choice-link.mjs', + 'shared/components/copy-to-clipboard.mjs', + 'shared/components/code-box.mjs', + 'shared/components/designs/difficulty.mjs', + 'shared/components/gdpr/details.mjs', + 'shared/components/gdpr/form.mjs', + 'shared/components/breadcrumbs.mjs', + 'shared/components/v3-wip.mjs', + 'shared/components/joost.mjs', + 'shared/components/modal/theme-picker.mjs', + 'shared/components/modal/locale-picker.mjs', + 'shared/components/bookmarks.mjs', + 'shared/components/support.mjs', + 'shared/components/tabs.mjs', + 'shared/components/social/icons.mjs', + 'shared/components/icons.mjs', + 'shared/components/spinner.mjs', + 'shared/components/sponsors/bugsnag.mjs', + 'shared/components/sponsors/vercel.mjs', + 'shared/components/sponsors/crowdin.mjs', + 'shared/components/sponsors/algolia.mjs', + 'shared/components/sponsors/index.mjs', + 'shared/components/curated-sets.mjs', + 'shared/components/workbench/new.mjs', + 'shared/components/workbench/pan-zoom-pattern.mjs', + 'shared/components/workbench/exporting/pdf.mjs', + 'shared/components/workbench/exporting/pdf-maker.mjs', + 'shared/components/workbench/exporting/single-pdf-maker.mjs', + 'shared/components/workbench/exporting/export-handler.mjs', + 'shared/components/workbench/exporting/export-worker.js', + 'shared/components/workbench/menus/shared/inputs.mjs', + 'shared/components/workbench/menus/shared/menu-wrapper.mjs', + 'shared/components/workbench/menus/shared/values.mjs', + 'shared/components/workbench/menus/shared/index.mjs', + 'shared/components/workbench/menus/shared/menu-item.mjs', + 'shared/components/workbench/menus/design-options/inputs.mjs', + 'shared/components/workbench/menus/design-options/values.mjs', + 'shared/components/workbench/menus/design-options/index.mjs', + 'shared/components/workbench/menus/mobile-menubar.mjs', + 'shared/components/workbench/menus/core-settings/inputs.mjs', + 'shared/components/workbench/menus/core-settings/config.mjs', + 'shared/components/workbench/menus/core-settings/values.mjs', + 'shared/components/workbench/menus/core-settings/index.mjs', + 'shared/components/workbench/menus/ui-settings/inputs.mjs', + 'shared/components/workbench/menus/ui-settings/config.mjs', + 'shared/components/workbench/menus/ui-settings/values.mjs', + 'shared/components/workbench/menus/ui-settings/index.mjs', + 'shared/components/workbench/views/inspect/menu.mjs', + 'shared/components/workbench/views/inspect/inspector/pattern.mjs', + 'shared/components/workbench/views/inspect/inspector/path.mjs', + 'shared/components/workbench/views/inspect/inspector/shared.mjs', + 'shared/components/workbench/views/inspect/inspector/stack.mjs', + 'shared/components/workbench/views/inspect/inspector/menu.mjs', + 'shared/components/workbench/views/inspect/inspector/point.mjs', + 'shared/components/workbench/views/inspect/index.mjs', + 'shared/components/workbench/views/pattern-with-menu.mjs', + 'shared/components/workbench/views/logs/errors.mjs', + 'shared/components/workbench/views/logs/index.mjs', + 'shared/components/workbench/views/measies/editor.mjs', + 'shared/components/workbench/views/measies/index.mjs', + 'shared/components/workbench/views/flags.mjs', + 'shared/components/workbench/views/save/index.mjs', + 'shared/components/workbench/views/exporting/index.mjs', + 'shared/components/workbench/views/test/options.mjs', + 'shared/components/workbench/views/test/menu.mjs', + 'shared/components/workbench/views/test/measurements.mjs', + 'shared/components/workbench/views/test/index.mjs', + 'shared/components/workbench/views/draft/menu.mjs', + 'shared/components/workbench/views/draft/index.mjs', + 'shared/components/workbench/views/draft/header.mjs', + 'shared/components/workbench/views/print/menu.mjs', + 'shared/components/workbench/views/print/settings.mjs', + 'shared/components/workbench/views/print/config.mjs', + 'shared/components/workbench/views/print/actions.mjs', + 'shared/components/workbench/views/print/index.mjs', + 'shared/components/workbench/views/cut/menu.mjs', + 'shared/components/workbench/views/cut/settings.mjs', + 'shared/components/workbench/views/cut/index.mjs', + 'shared/components/workbench/views/cut/hooks.mjs', + 'shared/components/workbench/views/edit/index.mjs', + 'shared/components/workbench/views/edit/settings-validator.mjs', + 'shared/components/workbench/pattern/utils.mjs', + 'shared/components/workbench/pattern/movable/transform-buttons.mjs', + 'shared/components/workbench/pattern/movable/stack.mjs', + 'shared/components/workbench/pattern/movable/index.mjs', + 'shared/components/workbench/pattern/pan-zoom-context.mjs', + 'shared/components/workbench/header.mjs', + 'shared/components/navigation/sitenav.mjs', + 'shared/components/navigation/primary.mjs', + 'shared/components/navigation/sections-menu.mjs', + 'shared/components/logos/freesewing.mjs', + 'shared/components/header.mjs', + 'shared/config/cloudflare.mjs', + 'shared/config/i18n.config.mjs', + 'shared/config/social.mjs', + 'shared/config/paypal.mjs', + 'shared/config/tailwind-force.html', + 'shared/config/freesewing.config.mjs', + 'shared/context/loading-status-context.mjs', + 'shared/context/modal-context.mjs', + 'shared/context/mobile-menubar-context.mjs', + 'shared/context/navigation-context.mjs', + 'shared/hooks/use-pattern-settings.mjs', + 'shared/hooks/use-theme.mjs', + 'shared/hooks/use-backend.mjs', + 'shared/hooks/use-view.mjs', + 'shared/hooks/use-account.mjs', + 'shared/plugins/plugin-layout-part.mjs', + 'shared/plugins/plugin-cut-layout.mjs', + 'shared/styles/code.css', + 'shared/styles/svg-freesewing-draft.css', + 'shared/styles/globals.css', + 'shared/themes/lgbtq.mjs', + 'shared/themes/light.mjs', + 'shared/themes/dark.mjs', + 'shared/themes/aqua.mjs', + 'shared/themes/pastel.mjs', + 'shared/themes/monochrome.mjs', + 'shared/themes/hax0r.mjs', + 'shared/themes/index.mjs', + 'shared/prebuild/data/design-measurements.mjs', + 'shared/prebuild/data/designs.mjs', + 'shared/prebuild/data/design-options.mjs', + ], + pkgs: [ + 'react-components/src/pattern-xray/path.mjs', + 'react-components/src/pattern-xray/index.mjs', + 'react-components/src/pattern-xray/point.mjs', + 'react-components/src/index.mjs', + 'react-components/src/pattern/grid.mjs', + 'react-components/src/pattern/group.mjs', + 'react-components/src/pattern/stack.mjs', + 'react-components/src/pattern/snippet.mjs', + 'react-components/src/pattern/circle.mjs', + 'react-components/src/pattern/utils.mjs', + 'react-components/src/pattern/svg.mjs', + 'react-components/src/pattern/text.mjs', + 'react-components/src/pattern/index.mjs', + 'react-components/src/pattern/part.mjs', + 'react-components/src/pattern/defs.mjs', + 'react-components/src/pattern/point.mjs', + ], +} diff --git a/packages/new-design/prebuild.mjs b/packages/new-design/prebuild.mjs index f416e8e4bec..aab15042aa0 100644 --- a/packages/new-design/prebuild.mjs +++ b/packages/new-design/prebuild.mjs @@ -35,7 +35,7 @@ const getFiles = async (dir) => { .map((file) => file.split('/sites/').pop()) } -const searchFiles = async (dirs) => { +const searchFiles = async (dirs, split = '/sites/') => { /* * Figure out what directory to spawn the child process in */ @@ -76,7 +76,7 @@ const searchFiles = async (dirs) => { ...stdout .split('\n') .filter((entry) => entry.length > 2) - .map((file) => file.split('/sites/').pop()) + .map((file) => file.split(split).pop()) ) } @@ -97,8 +97,9 @@ const buildFileList = async () => { '../../sites/shared/themes', '../../sites/shared/prebuild/data', ]) + const pkgs = await searchFiles(['../../packages/react-components/src'], '/packages/') - return [...sde, ...shared] + return { sites: [...sde, ...shared], pkgs } } /* diff --git a/packages/react-components/src/index.mjs b/packages/react-components/src/index.mjs index a5d18224b06..ab5f209e1ad 100644 --- a/packages/react-components/src/index.mjs +++ b/packages/react-components/src/index.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // Components // Pattern import { Pattern as PatternComponent } from './pattern/index.mjs' diff --git a/packages/react-components/src/pattern-xray/index.mjs b/packages/react-components/src/pattern-xray/index.mjs index 1754b025b86..a4f73b11791 100644 --- a/packages/react-components/src/pattern-xray/index.mjs +++ b/packages/react-components/src/pattern-xray/index.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React, { forwardRef } from 'react' import { defaultPatternComponents } from '../pattern/index.mjs' diff --git a/packages/react-components/src/pattern-xray/path.mjs b/packages/react-components/src/pattern-xray/path.mjs index 6623dc2b9db..ae514a42d96 100644 --- a/packages/react-components/src/pattern-xray/path.mjs +++ b/packages/react-components/src/pattern-xray/path.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // Components import { Path } from '../pattern/path.mjs' import { getProps } from '../pattern/utils.mjs' diff --git a/packages/react-components/src/pattern-xray/point.mjs b/packages/react-components/src/pattern-xray/point.mjs index 040b036b2a3..a16aa52fd45 100644 --- a/packages/react-components/src/pattern-xray/point.mjs +++ b/packages/react-components/src/pattern-xray/point.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // Components import { Point } from '../pattern/point.mjs' import { withinPartBounds } from '../pattern/utils.mjs' diff --git a/packages/react-components/src/pattern/circle.mjs b/packages/react-components/src/pattern/circle.mjs index 121deac8266..a6ba4a0fbf2 100644 --- a/packages/react-components/src/pattern/circle.mjs +++ b/packages/react-components/src/pattern/circle.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' diff --git a/packages/react-components/src/pattern/defs.mjs b/packages/react-components/src/pattern/defs.mjs index ce6ddcedad0..088776b52aa 100644 --- a/packages/react-components/src/pattern/defs.mjs +++ b/packages/react-components/src/pattern/defs.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import sanitize from 'html-react-parser' diff --git a/packages/react-components/src/pattern/grid.mjs b/packages/react-components/src/pattern/grid.mjs index 249a483c5e6..2764309624e 100644 --- a/packages/react-components/src/pattern/grid.mjs +++ b/packages/react-components/src/pattern/grid.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' diff --git a/packages/react-components/src/pattern/group.mjs b/packages/react-components/src/pattern/group.mjs index b72478185df..ab0ceb6d148 100644 --- a/packages/react-components/src/pattern/group.mjs +++ b/packages/react-components/src/pattern/group.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React, { forwardRef } from 'react' diff --git a/packages/react-components/src/pattern/index.mjs b/packages/react-components/src/pattern/index.mjs index 652a59637cd..675248d6e9d 100644 --- a/packages/react-components/src/pattern/index.mjs +++ b/packages/react-components/src/pattern/index.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React, { forwardRef } from 'react' // Components that can be swizzled diff --git a/packages/react-components/src/pattern/part.mjs b/packages/react-components/src/pattern/part.mjs index 64bd30eedaf..cf5305002a6 100644 --- a/packages/react-components/src/pattern/part.mjs +++ b/packages/react-components/src/pattern/part.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React, { forwardRef } from 'react' import { getId, getProps } from './utils.mjs' diff --git a/packages/react-components/src/pattern/path.mjs b/packages/react-components/src/pattern/path.mjs index 0ef622788f7..fe491520ef1 100644 --- a/packages/react-components/src/pattern/path.mjs +++ b/packages/react-components/src/pattern/path.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import { getId, getProps } from './utils.mjs' diff --git a/packages/react-components/src/pattern/point.mjs b/packages/react-components/src/pattern/point.mjs index 3e9c2784ff2..a2aa236cc4d 100644 --- a/packages/react-components/src/pattern/point.mjs +++ b/packages/react-components/src/pattern/point.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import { withinPartBounds } from './utils.mjs' diff --git a/packages/react-components/src/pattern/snippet.mjs b/packages/react-components/src/pattern/snippet.mjs index c3fd658e43b..05423df8f0b 100644 --- a/packages/react-components/src/pattern/snippet.mjs +++ b/packages/react-components/src/pattern/snippet.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import { getProps } from './utils.mjs' diff --git a/packages/react-components/src/pattern/stack.mjs b/packages/react-components/src/pattern/stack.mjs index 09c87866510..619f22ba9f7 100644 --- a/packages/react-components/src/pattern/stack.mjs +++ b/packages/react-components/src/pattern/stack.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import { getProps } from './utils.mjs' diff --git a/packages/react-components/src/pattern/svg.mjs b/packages/react-components/src/pattern/svg.mjs index d5d54fbb2df..86961c397c8 100644 --- a/packages/react-components/src/pattern/svg.mjs +++ b/packages/react-components/src/pattern/svg.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import { forwardRef } from 'react' diff --git a/packages/react-components/src/pattern/text.mjs b/packages/react-components/src/pattern/text.mjs index 29c3ccbfb68..8990aff0066 100644 --- a/packages/react-components/src/pattern/text.mjs +++ b/packages/react-components/src/pattern/text.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' import { translateStrings } from './utils.mjs' diff --git a/packages/react-components/src/pattern/utils.mjs b/packages/react-components/src/pattern/utils.mjs index f0aeaf14a14..2445c91ccc9 100644 --- a/packages/react-components/src/pattern/utils.mjs +++ b/packages/react-components/src/pattern/utils.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // eslint-disable-next-line no-unused-vars import React from 'react' diff --git a/sites/sde/components/header/index.mjs b/sites/sde/components/header/index.mjs index e22178d0a4f..e3bbf890ec6 100644 --- a/sites/sde/components/header/index.mjs +++ b/sites/sde/components/header/index.mjs @@ -29,7 +29,7 @@ import { ModalDesignPicker } from './design-picker.mjs' import { NavButton, NavSpacer } from 'shared/components/header.mjs' -export const ns = nsMerge('sde', 'header', 'sections', themeNs, localeNs) +export const ns = nsMerge('sde', 'header', 'sections', 'susi', themeNs, localeNs) const NavIcons = ({ setModal }) => { const { t } = useTranslation(['header']) @@ -74,7 +74,7 @@ const NavIcons = ({ setModal }) => { - + diff --git a/sites/sde/pages/index.mjs b/sites/sde/pages/index.mjs index 434ca0e61b0..3617c02a8ca 100644 --- a/sites/sde/pages/index.mjs +++ b/sites/sde/pages/index.mjs @@ -8,6 +8,7 @@ import { Popout, ns as popoutNs } from 'shared/components/popout/index.mjs' import { PageLink, WebLink } from 'shared/components/link.mjs' import { FreeSewingIcon } from 'shared/components/icons.mjs' import { collection } from 'site/hooks/use-design.mjs' +import { version } from '@freesewing/core' const ns = ['sde', ...pageNs, ...popoutNs] /* @@ -45,6 +46,7 @@ const HomePage = ({ page }) => { .

+

FreeSewing v{version}

) } diff --git a/sites/shared/components/account/sets.mjs b/sites/shared/components/account/sets.mjs index 46207688191..a0013bec217 100644 --- a/sites/shared/components/account/sets.mjs +++ b/sites/shared/components/account/sets.mjs @@ -1,3 +1,4 @@ +// __SDEFILE__ - This file is a dependency for the stand-alone environment // Dependencies import { measurements } from 'config/measurements.mjs' import { measurements as designMeasurements } from 'shared/prebuild/data/design-measurements.mjs'