title: nodeca/js-yaml appending >- on long strings
body: <p>Using <code>js-yaml</code> npm package, i'm trying to manipulate a <code>.yaml</code> file.
  while successfully able to manipulate, i'm getting a problem while saving a long string.</p>
  
  <p>Actual:</p>
  
  <pre><code>  abvs_adas: &gt;-
      c2Rhc2Rhc2Rhc2Rhc2RwaW9qbGtkZ2hqbGtzZGhmZ2psaGFzamhhandiZm0sYXNibmYsbWFuc2Y==`
  </code></pre>
  
  <p>Expected</p>
  
  <pre><code>  abvs_adas: c2Rhc2Rhc2Rhc2Rhc2RwaW9qbGtkZ2hqbGtzZGhmZ2psaGFzamhhandiZm0sYXNibmYsbWFuc2Y==`
  </code></pre>
  
  <p>when setting <code>{lineWidth: 200}</code> it became as the expectes, but when i got a <code>base64</code> string containing 6000 chars, it appended that <code>&gt;-</code> again (i've set increased <code>{lineWidth: 20000}</code>.</p>
  
  <p>how can i not have this <code>&gt;-</code> appended ?</p>
  
  <p>I'm using <code>nodeyaml</code> package, doing: <code>nodeyaml.write('bla.yaml', doc, {lineWidth: 200},  function (err) { .. }</code> which internally does:</p>
  
  <pre><code> await fs.writeFile(filename, yaml.dump(object, opts), {encoding, flag})
  </code></pre>
  
  <p>where</p>
  
  <p><code>opts</code> = <code>{lineWidth: 20000}</code></p>
  
  <p><code>object</code> = <code>doc</code></p>
  
  <p>I've used <code>js-yaml</code>, but if you know an alternative which does:</p>
  
  <ol>
  <li>load a <code>.yaml</code> which includes a very large strings</li>
  <li>manipulate it</li>
  <li>save it.</li>
  </ol>
  
  <p>it's great.</p>