summaryrefslogtreecommitdiff
path: root/util.ts
diff options
context:
space:
mode:
Diffstat (limited to 'util.ts')
-rw-r--r--util.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/util.ts b/util.ts
index 6a230ef3b..811940b4d 100644
--- a/util.ts
+++ b/util.ts
@@ -1,4 +1,4 @@
-import { Reader } from "deno";
+import { Buffer, Reader } from "deno";
export function assert(cond: boolean, msg = "assert") {
if (!cond) {
@@ -21,3 +21,9 @@ export function copyBytes(dst: Uint8Array, src: Uint8Array, off = 0): number {
export function charCode(s: string): number {
return s.charCodeAt(0);
}
+
+const encoder = new TextEncoder();
+export function stringsReader(s: string): Reader {
+ const ui8 = encoder.encode(s);
+ return new Buffer(ui8.buffer as ArrayBuffer);
+}