bbc/unicode-bidirectional

View on GitHub
example/example3.html

Summary

Maintainability
Test Coverage
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Example 3. RequireJS</title>
</head>
<body>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.3/require.js"></script>
  <script>
  require({
    paths: { 'UnicodeBidirectional': '../dist/unicode.bidirectional' }
  }, ['UnicodeBidirectional'], function (UnicodeBidirectional) {
    var resolve = UnicodeBidirectional.resolve;
    var reorder = UnicodeBidirectional.reorder;

    var codepoints = [0x28, 0x29, 0x2A, 0x05D0, 0x05D1, 0x05D2]
    var levels = resolve(codepoints, 0);  // [0, 0, 0, 1, 1, 1]
    var reordering = reorder(codepoints, levels); // [0x28, 0x29, 0x2A, 0x05D2, 0x05D1, 0x05D0]
    console.log(levels);
    console.log(reordering);
  });
  </script>
</body>
</html>