adamgibbons/ics

View on GitHub
src/utils/fold-line.js

Summary

Maintainability
A
0 mins
Test Coverage

import runes from 'runes2'

export default function foldLine(line) {
  const parts = []
  let length = 75
  while (runes(line).length > length) {
    parts.push(runes.substring(line, 0, length))
    line = runes.substring(line, length)
    length = 74
  }
  parts.push(line)
  return parts.join('\r\n\t')
}