summaryrefslogtreecommitdiff
path: root/util.ts
diff options
context:
space:
mode:
authorRyan Dahl <ry@tinyclouds.org>2018-12-17 22:40:42 -0500
committerRyan Dahl <ry@tinyclouds.org>2018-12-17 22:40:42 -0500
commit6afc9dca3d6c550b859a7f6bede0ec9527b0ba34 (patch)
treebf16288843e165c9334b1556fbf04e969fefca47 /util.ts
parentf6dae45cd2bb0615c136188b4dba8a3272ac5d70 (diff)
Remove buffer.ts and use the one built in to deno.
Original: https://github.com/denoland/deno_std/commit/5abec6efc5028bb281c29f5df40c0d87a4b8ebeb
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);
+}