SpeciesFileGroup/taxonworks

View on GitHub
app/javascript/vue/tasks/dwca_import/const/delimiters.js

Summary

Maintainability
A
0 mins
Test Coverage
import { FILE_TYPE } from './filetypes'

export const FIELD_DELIMITER = {
  Tab: '\t',
  Comma: ',',
  Semicolon: ';',
  Space: ' ',
  Other: 'other'
}

export const STRING_DELIMITER = {
  SingleQuote: "'",
  DoubleQuote: '"'
}

export const TYPES_OPTS = {
  [FILE_TYPE.TXT]: {
    field: FIELD_DELIMITER.Tab,
    str: STRING_DELIMITER.DoubleQuote
  },
  [FILE_TYPE.TSV]: {
    field: FIELD_DELIMITER.Tab,
    str: STRING_DELIMITER.DoubleQuote
  },
  [FILE_TYPE.CSV]: {
    field: FIELD_DELIMITER.Comma,
    str: STRING_DELIMITER.DoubleQuote
  }
}