Index: packages/utf/lib/src/shared.dart |
diff --git a/packages/utf/lib/src/shared.dart b/packages/utf/lib/src/shared.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..257def32445f4c8cdccca50a8801171b2da14936 |
--- /dev/null |
+++ b/packages/utf/lib/src/shared.dart |
@@ -0,0 +1,15 @@ |
+// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+import 'util.dart'; |
+ |
+// TODO(jmesserly): would be nice to have this on String (dartbug.com/6501). |
+/** |
+ * Provide a list of Unicode codepoints for a given string. |
+ */ |
+List<int> stringToCodepoints(String str) { |
+ // Note: str.codeUnits gives us 16-bit code units on all Dart implementations. |
+ // So we need to convert. |
+ return utf16CodeUnitsToCodepoints(str.codeUnits); |
+} |