Loading backend @ aac3fc30 Compare c27fc035 to aac3fc30 Original line number Diff line number Diff line Subproject commit c27fc03543594163601281b728067593ffa4815d Subproject commit aac3fc3002ca4ce278e76dc2baa6d6f8b5f1cc73 editor/src/importExport.ts +11 −18 Original line number Diff line number Diff line import { notEmpty } from '@inject/shared' import JSZip from 'jszip' import type { ToStringOptions } from 'yaml' import { parse, stringify } from 'yaml' import packageJson from '../package.json' import { db } from './indexeddb/db' Loading @@ -23,6 +24,10 @@ import { import { applyContentPathsDeep, defaultControl, getNewControl } from './utils' import { DRIVE_FOLDER_NAME, FILES_FOLDER_NAME } from './zip/utils' const yamlSettings: ToStringOptions = { defaultStringType: 'PLAIN', } const TABLE_TO_FILE: Record<string, string> = { inject: 'injects', milestones: 'milestones', Loading Loading @@ -101,9 +106,7 @@ export const generateFileContents = async () => { applyContentPathsDeep(records, {}, {}, true, contentMapping) fileMapping.push(...contentMapping) const yamlContent = stringify(records, { defaultStringType: 'QUOTE_DOUBLE', }) const yamlContent = stringify(records, yamlSettings) fileMapping.push({ name: `${fileName}.yml`, Loading Loading @@ -686,9 +689,7 @@ export const exportInjectPattern = async ( const fileMapping: Array<{ name: string; content: string | Blob }> = [] if (injects.length > 0) { const yamlContent = stringify(injects, { defaultStringType: 'QUOTE_DOUBLE', }) const yamlContent = stringify(injects, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.inject}.yml`, Loading @@ -701,9 +702,7 @@ export const exportInjectPattern = async ( questions: q.questions.map(normalizeQuestionForExport), })) const yamlContent = stringify(normalizedQuestionnaires, { defaultStringType: 'QUOTE_DOUBLE', }) const yamlContent = stringify(normalizedQuestionnaires, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.questionnaire}.yml`, Loading @@ -711,18 +710,14 @@ export const exportInjectPattern = async ( }) } const milestonesContent = stringify(milestones, { defaultStringType: 'QUOTE_DOUBLE', }) const milestonesContent = stringify(milestones, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.milestones}.yml`, content: milestonesContent, }) const channelContent = stringify(channels, { defaultStringType: 'QUOTE_DOUBLE', }) const channelContent = stringify(channels, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.channels}.yml`, Loading @@ -730,9 +725,7 @@ export const exportInjectPattern = async ( }) if (addresses.length > 0) { const addressesContent = stringify(addresses, { defaultStringType: 'QUOTE_DOUBLE', }) const addressesContent = stringify(addresses, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.emailAddresses}.yml`, Loading Loading
backend @ aac3fc30 Compare c27fc035 to aac3fc30 Original line number Diff line number Diff line Subproject commit c27fc03543594163601281b728067593ffa4815d Subproject commit aac3fc3002ca4ce278e76dc2baa6d6f8b5f1cc73
editor/src/importExport.ts +11 −18 Original line number Diff line number Diff line import { notEmpty } from '@inject/shared' import JSZip from 'jszip' import type { ToStringOptions } from 'yaml' import { parse, stringify } from 'yaml' import packageJson from '../package.json' import { db } from './indexeddb/db' Loading @@ -23,6 +24,10 @@ import { import { applyContentPathsDeep, defaultControl, getNewControl } from './utils' import { DRIVE_FOLDER_NAME, FILES_FOLDER_NAME } from './zip/utils' const yamlSettings: ToStringOptions = { defaultStringType: 'PLAIN', } const TABLE_TO_FILE: Record<string, string> = { inject: 'injects', milestones: 'milestones', Loading Loading @@ -101,9 +106,7 @@ export const generateFileContents = async () => { applyContentPathsDeep(records, {}, {}, true, contentMapping) fileMapping.push(...contentMapping) const yamlContent = stringify(records, { defaultStringType: 'QUOTE_DOUBLE', }) const yamlContent = stringify(records, yamlSettings) fileMapping.push({ name: `${fileName}.yml`, Loading Loading @@ -686,9 +689,7 @@ export const exportInjectPattern = async ( const fileMapping: Array<{ name: string; content: string | Blob }> = [] if (injects.length > 0) { const yamlContent = stringify(injects, { defaultStringType: 'QUOTE_DOUBLE', }) const yamlContent = stringify(injects, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.inject}.yml`, Loading @@ -701,9 +702,7 @@ export const exportInjectPattern = async ( questions: q.questions.map(normalizeQuestionForExport), })) const yamlContent = stringify(normalizedQuestionnaires, { defaultStringType: 'QUOTE_DOUBLE', }) const yamlContent = stringify(normalizedQuestionnaires, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.questionnaire}.yml`, Loading @@ -711,18 +710,14 @@ export const exportInjectPattern = async ( }) } const milestonesContent = stringify(milestones, { defaultStringType: 'QUOTE_DOUBLE', }) const milestonesContent = stringify(milestones, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.milestones}.yml`, content: milestonesContent, }) const channelContent = stringify(channels, { defaultStringType: 'QUOTE_DOUBLE', }) const channelContent = stringify(channels, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.channels}.yml`, Loading @@ -730,9 +725,7 @@ export const exportInjectPattern = async ( }) if (addresses.length > 0) { const addressesContent = stringify(addresses, { defaultStringType: 'QUOTE_DOUBLE', }) const addressesContent = stringify(addresses, yamlSettings) fileMapping.push({ name: `${TABLE_TO_FILE.emailAddresses}.yml`, Loading