Commit 00a4b5b1 authored by Filip Šenk's avatar Filip Šenk
Browse files

Ref: change stringify settings

parent 23f464ed
Loading
Loading
Loading
Loading
Compare c27fc035 to aac3fc30
Original line number Diff line number Diff line
Subproject commit c27fc03543594163601281b728067593ffa4815d
Subproject commit aac3fc3002ca4ce278e76dc2baa6d6f8b5f1cc73
+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'
@@ -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',
@@ -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`,
@@ -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`,
@@ -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`,
@@ -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`,
@@ -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`,