Working on API surface.

This commit is contained in:
Joshua Bemenderfer
2022-11-12 21:30:22 -05:00
parent a0791b0c69
commit 28de2a8e20
18 changed files with 325 additions and 162 deletions

View File

@@ -0,0 +1,2 @@
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});function i(r,n=0){const t=Array.isArray(r)?r:r.split(`
`),e={index:n-1,next:()=>(e.index++,e.index>=t.length?null:t[e.index]),clone:l=>i(r,l==null?n:e.index)};return e}exports.createStringReader=i;

View File

@@ -0,0 +1,12 @@
function l(e, r = 0) {
const t = Array.isArray(e) ? e : e.split(`
`), n = {
index: r - 1,
next: () => (n.index++, n.index >= t.length ? null : t[n.index]),
clone: (i) => l(e, i == null ? r : n.index)
};
return n;
}
export {
l as createStringReader
};

View File

@@ -0,0 +1 @@
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e={};function r(t){const a=e.createInterface({input:e.createReadStream(t,"utf-8")})[Symbol.asyncIterator]();return async()=>(await a.next()).value}exports.createReadlineReader=r;

View File

@@ -0,0 +1,10 @@
const e = {};
function n(t) {
const a = e.createInterface({
input: e.createReadStream(t, "utf-8")
})[Symbol.asyncIterator]();
return async () => (await a.next()).value;
}
export {
n as createReadlineReader
};