title: Force localeCompare to be case-sensitive
body: <p>I'm trying to use JavaScript's <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/localeCompare">localeCompare</a> function for sorting strings.</p>
  
  <p>I was surprised by the results of running the following lines in the devTools console:</p>
  
  <pre><code>"a".localeCompare("b") // returns: -1
  "A".localeCompare("b") // returns: -1
  </code></pre>
  
  <p>Another test:</p>
  
  <pre><code>"b".localeCompare("a") // returns: 1
  "B".localeCompare("a") // returns: 1
  </code></pre>
  
  <p>Even when I am more specific about my sort I get the same result:</p>
  
  <pre><code>"a".localeCompare("b", { usage: "sort", sensitivity: 'variant' }) // -1
  "A".localeCompare("b", { usage: "sort", sensitivity: 'variant' }) // -1
  "b".localeCompare("a", { usage: "sort", sensitivity: 'variant' }) // 1
  "B".localeCompare("a", { usage: "sort", sensitivity: 'variant' }) // 1
  </code></pre>
  
  <p>I want to use localeCompare to compare strings in a <strong>case-sensitive</strong> way, so shouldn't "b" compared to "a" and "B" compared to "a" have opposite results?</p>