Delim.mjs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. /**
  2. * Various delimiters
  3. *
  4. * @author n1474335 [n1474335@gmail.com]
  5. * @copyright Crown Copyright 2018
  6. * @license Apache-2.0
  7. */
  8. /**
  9. * Generic sequence delimiters.
  10. */
  11. export const DELIM_OPTIONS = ["Space", "Comma", "Semi-colon", "Colon", "Line feed", "CRLF"];
  12. /**
  13. * Binary sequence delimiters.
  14. */
  15. export const BIN_DELIM_OPTIONS = ["Space", "Comma", "Semi-colon", "Colon", "Line feed", "CRLF", "None"];
  16. /**
  17. * Letter sequence delimiters.
  18. */
  19. export const LETTER_DELIM_OPTIONS = ["Space", "Line feed", "CRLF", "Forward slash", "Backslash", "Comma", "Semi-colon", "Colon"];
  20. /**
  21. * Word sequence delimiters.
  22. */
  23. export const WORD_DELIM_OPTIONS = ["Line feed", "CRLF", "Forward slash", "Backslash", "Comma", "Semi-colon", "Colon"];
  24. /**
  25. * Input sequence delimiters.
  26. */
  27. export const INPUT_DELIM_OPTIONS = ["Line feed", "CRLF", "Space", "Comma", "Semi-colon", "Colon", "Nothing (separate chars)"];
  28. /**
  29. * Armithmetic sequence delimiters
  30. */
  31. export const ARITHMETIC_DELIM_OPTIONS = ["Line feed", "Space", "Comma", "Semi-colon", "Colon", "CRLF"];
  32. /**
  33. * Hash delimiters
  34. */
  35. export const HASH_DELIM_OPTIONS = ["Line feed", "CRLF", "Space", "Comma"];
  36. /**
  37. * IP delimiters
  38. */
  39. export const IP_DELIM_OPTIONS = ["Line feed", "CRLF", "Space", "Comma", "Semi-colon"];
  40. /**
  41. * Split delimiters.
  42. */
  43. export const SPLIT_DELIM_OPTIONS = [
  44. {name: "Comma", value: ","},
  45. {name: "Space", value: " "},
  46. {name: "Line feed", value: "\\n"},
  47. {name: "CRLF", value: "\\r\\n"},
  48. {name: "Semi-colon", value: ";"},
  49. {name: "Colon", value: ":"},
  50. {name: "Nothing (separate chars)", value: ""}
  51. ];
  52. /**
  53. * Join delimiters.
  54. */
  55. export const JOIN_DELIM_OPTIONS = [
  56. {name: "Line feed", value: "\\n"},
  57. {name: "CRLF", value: "\\r\\n"},
  58. {name: "Space", value: " "},
  59. {name: "Comma", value: ","},
  60. {name: "Semi-colon", value: ";"},
  61. {name: "Colon", value: ":"},
  62. {name: "Nothing (join chars)", value: ""}
  63. ];
  64. /**
  65. * RGBA list delimiters.
  66. */
  67. export const RGBA_DELIM_OPTIONS = [
  68. {name: "Comma", value: ","},
  69. {name: "Space", value: " "},
  70. {name: "CRLF", value: "\\r\\n"},
  71. {name: "Line Feed", value: "\n"}
  72. ];