From f25eeb5c615efbdd66df9c4dc551dc48dac0090b Mon Sep 17 00:00:00 2001
From: Ethan Niser
Date: Mon, 18 Sep 2023 00:02:47 -0500
Subject: [PATCH] prettier
---
package.json | 4 +-
packages/beth-stack/cli/index.js | 150 +++++++++---------
packages/beth-stack/src/cache/persist.ts | 12 +-
packages/beth-stack/src/cache/render.ts | 2 +-
.../src/cache/tests/persist-cache.test.tsx | 8 +-
.../src/cache/tests/swr-behavior.test.tsx | 16 +-
packages/beth-stack/src/cli/index.ts | 2 +-
packages/beth-stack/src/elysia/index.ts | 2 +-
packages/beth-stack/src/examples/example.tsx | 6 +-
packages/beth-stack/src/jsx/index.ts | 18 +--
packages/beth-stack/src/jsx/render.ts | 8 +-
packages/beth-stack/src/jsx/suspense.tsx | 4 +-
.../beth-stack/src/jsx/tests/render.test.tsx | 4 +-
packages/beth-stack/src/jsx/utils.ts | 2 +-
prettier.config.cjs => prettier.config.mjs | 2 +-
reset.d.ts | 2 +-
.../beth-stack/tsconfig.json => tsconfig.json | 0
www/package.json | 2 +-
18 files changed, 121 insertions(+), 123 deletions(-)
rename prettier.config.cjs => prettier.config.mjs (92%)
rename packages/beth-stack/tsconfig.json => tsconfig.json (100%)
diff --git a/package.json b/package.json
index f7244d2..e0f89ca 100644
--- a/package.json
+++ b/package.json
@@ -27,9 +27,7 @@
"dotenv": "latest",
"prettier": "^2.8.8",
"turbo": "^1.10.1",
- "typescript": "^5.1.6"
- },
- "devDependencies": {
+ "typescript": "^5.1.6",
"@total-typescript/ts-reset": "^0.5.1"
}
}
diff --git a/packages/beth-stack/cli/index.js b/packages/beth-stack/cli/index.js
index b996bf8..3faae2e 100755
--- a/packages/beth-stack/cli/index.js
+++ b/packages/beth-stack/cli/index.js
@@ -950,7 +950,7 @@ var f0 = H0((y6) => {
: z.parameters.length > H.parameters.length
? C.False
: !z.parameters.every(
- (X0, u0) => W(z0(H.parameters[u0], X0)) === C.True,
+ (X0, u0) => W(z0(H.parameters[u0], X0)) === C.True
)
? C.False
: W(z0(z.returns, H.returns));
@@ -976,7 +976,7 @@ var f0 = H0((y6) => {
: z.parameters.length > H.parameters.length
? C.False
: !z.parameters.every(
- (X0, u0) => W(z0(H.parameters[u0], X0)) === C.True,
+ (X0, u0) => W(z0(H.parameters[u0], X0)) === C.True
)
? C.False
: W(z0(z.returns, H.returns));
@@ -1466,11 +1466,11 @@ var f0 = H0((y6) => {
function W(J) {
const q = Object.getOwnPropertyNames(J).reduce(
(D, B) => ({ ...D, [B]: X(J[B]) }),
- {},
+ {}
),
F = Object.getOwnPropertySymbols(J).reduce(
(D, B) => ({ ...D, [B]: X(J[B]) }),
- {},
+ {}
);
return { ...q, ...F };
}
@@ -1616,13 +1616,13 @@ var f0 = H0((y6) => {
function W(J, q) {
return y6.Type.Intersect(
J.allOf.map((F) => Z(F, q)),
- { ...J },
+ { ...J }
);
}
function Y(J, q) {
return y6.Type.Union(
J.anyOf.map((F) => Z(F, q)),
- { ...J },
+ { ...J }
);
}
function X(J, q) {
@@ -1658,7 +1658,7 @@ var f0 = H0((y6) => {
...K.reduce(
(I, w) =>
w.map((U) => (K.every((P) => P.includes(U)) ? I.add(U) : I))[0],
- new Set(),
+ new Set()
),
];
}
@@ -1709,7 +1709,7 @@ var f0 = H0((y6) => {
const X = g1.ParseExact(Y.pattern);
if (!f1.Check(X))
throw new Y8(
- "Cannot resolve keys from infinite template expression",
+ "Cannot resolve keys from infinite template expression"
);
return [...T1.Generate(X)];
})()
@@ -1839,7 +1839,7 @@ var f0 = H0((y6) => {
function U(O, S) {
if (!Y(O, S))
throw new K$(
- "TemplateLiteralParser: Index must point to open parens",
+ "TemplateLiteralParser: Index must point to open parens"
);
let R = 0;
for (let _ = S; _ < O.length; _++) {
@@ -1848,7 +1848,7 @@ var f0 = H0((y6) => {
if (R === 0) return [S, _];
}
throw new K$(
- "TemplateLiteralParser: Unclosed group parens in expression",
+ "TemplateLiteralParser: Unclosed group parens in expression"
);
}
function P(O, S) {
@@ -2109,7 +2109,7 @@ var f0 = H0((y6) => {
.map((Z) =>
V.IsString(Z)
? { [y6.Kind]: "Literal", type: "string", const: Z }
- : { [y6.Kind]: "Literal", type: "number", const: Z },
+ : { [y6.Kind]: "Literal", type: "number", const: Z }
);
return this.Create({ ...W, [y6.Kind]: "Union", anyOf: X });
}
@@ -2159,7 +2159,7 @@ var f0 = H0((y6) => {
: A.TTuple($) && A.TNumber(W)
? (() => {
const Z = (V.IsUndefined($.items) ? [] : $.items).map((Q) =>
- u.Type(Q),
+ u.Type(Q)
);
return this.Union(Z, Y);
})()
@@ -2203,13 +2203,13 @@ var f0 = H0((y6) => {
: Y === y6.PatternStringExact
? this.String(W)
: this.Throw(
- "Unable to resolve key type from Record key pattern",
+ "Unable to resolve key type from Record key pattern"
);
})()
: A.TTuple($)
? (() => {
const X = (V.IsUndefined($.items) ? [] : $.items).map((Z, Q) =>
- y6.Type.Literal(Q.toString()),
+ y6.Type.Literal(Q.toString())
);
return this.Union(X, W);
})()
@@ -2288,7 +2288,7 @@ var f0 = H0((y6) => {
if (X.includes(Q)) delete Z.properties[Q];
return this.Create(Z);
},
- Y,
+ Y
);
}
Partial($, W = {}) {
@@ -2300,7 +2300,7 @@ var f0 = H0((y6) => {
}, {});
return this.Object(X, this.Discard(Y, "required"));
},
- W,
+ W
);
}
Pick($, W, Y = {}) {
@@ -2319,7 +2319,7 @@ var f0 = H0((y6) => {
if (!X.includes(Q)) delete Z.properties[Q];
return this.Create(Z);
},
- Y,
+ Y
);
}
Record($, W, Y = {}) {
@@ -2330,9 +2330,9 @@ var f0 = H0((y6) => {
? this.Object(
[...T1.Generate(X)].reduce(
(Z, Q) => ({ ...Z, [Q]: u.Type(W) }),
- {},
+ {}
),
- Y,
+ Y
)
: this.Create({
...Y,
@@ -2347,7 +2347,7 @@ var f0 = H0((y6) => {
if (A.TUnionLiteral(X)) {
const Z = X.anyOf.reduce(
(Q, J) => ({ ...Q, [J.const]: u.Type(W) }),
- {},
+ {}
);
return this.Object(Z, { ...Y, [y6.Hint]: "Record" });
} else
@@ -2358,7 +2358,7 @@ var f0 = H0((y6) => {
return V.IsString($.const) || V.IsNumber($.const)
? this.Object({ [$.const]: u.Type(W) }, Y)
: this.Throw(
- "Record key of type literal is not of type string or number",
+ "Record key of type literal is not of type string or number"
);
})()
: A.TInteger($) || A.TNumber($)
@@ -2407,7 +2407,7 @@ var f0 = H0((y6) => {
}, {});
return this.Object(X, Y);
},
- W,
+ W
);
}
Rest($) {
@@ -2965,7 +2965,7 @@ var a1 = H0((a6) => {
const Z = e($.contains) ? $.contains : p0.Type.Never(),
Q = X.reduce(
(J, q, F) => (C0(Z, W, `${Y}${F}`, q).next().done === true ? J + 1 : J),
- 0,
+ 0
);
if (Q === 0) yield f(k.ArrayContains, $, Y, X);
if ((0, w0.IsNumber)($.minContains) && Q < $.minContains)
@@ -3093,7 +3093,7 @@ var a1 = H0((a6) => {
k.ObjectRequiredProperty,
$.properties[q],
`${Y}/${q}`,
- undefined,
+ undefined
);
}
if ($.additionalProperties === false) {
@@ -3945,7 +3945,7 @@ var X$ = H0((SW) => {
} else if (I0.TypeGuard.TSchema($.unevaluatedProperties)) {
const Z = new RegExp(I0.KeyResolver.ResolvePattern($)),
Q = Object.getOwnPropertyNames(Y).every(
- (J) => Z.test(J) || R0($.unevaluatedProperties, W, Y[J]),
+ (J) => Z.test(J) || R0($.unevaluatedProperties, W, Y[J])
);
return X && Q;
} else return X;
@@ -4010,7 +4010,7 @@ var X$ = H0((SW) => {
else return Z.every((Q) => X.includes(Q));
} else if (typeof $.additionalProperties === "object")
return Object.getOwnPropertyNames(Y).every(
- (Q) => X.includes(Q) || R0($.additionalProperties, W, Y[Q]),
+ (Q) => X.includes(Q) || R0($.additionalProperties, W, Y[Q])
);
else return true;
},
@@ -4205,11 +4205,11 @@ var p8 = H0((IW) => {
n4 = function ($, W) {
if ($.uniqueItems === true && !(0, W0.HasPropertyKey)($, "default"))
throw new Error(
- "ValueCreate.Array: Array with the uniqueItems constraint requires a default value",
+ "ValueCreate.Array: Array with the uniqueItems constraint requires a default value"
);
else if ("contains" in $ && !(0, W0.HasPropertyKey)($, "default"))
throw new Error(
- "ValueCreate.Array: Array with the contains constraint requires a default value",
+ "ValueCreate.Array: Array with the contains constraint requires a default value"
);
else if ("default" in $) return $.default;
else if ($.minItems !== undefined)
@@ -4331,13 +4331,13 @@ var p8 = H0((IW) => {
if ($.pattern !== undefined)
if (!(0, W0.HasPropertyKey)($, "default"))
throw new Error(
- "ValueCreate.String: String types with patterns must specify a default value",
+ "ValueCreate.String: String types with patterns must specify a default value"
);
else return $.default;
else if ($.format !== undefined)
if (!(0, W0.HasPropertyKey)($, "default"))
throw new Error(
- "ValueCreate.String: String types with formats must specify a default value",
+ "ValueCreate.String: String types with formats must specify a default value"
);
else return $.default;
else if ((0, W0.HasPropertyKey)($, "default")) return $.default;
@@ -4368,7 +4368,7 @@ var p8 = H0((IW) => {
if ($.items === undefined) return [];
else
return Array.from({ length: $.minItems }).map((Y, X) =>
- y0($.items[X], W),
+ y0($.items[X], W)
);
},
BJ = function ($, W) {
@@ -4379,7 +4379,7 @@ var p8 = H0((IW) => {
if ((0, W0.HasPropertyKey)($, "default")) return $.default;
else if ($.anyOf.length === 0)
throw new Error(
- "ValueCreate.Union: Cannot create Union with zero variants",
+ "ValueCreate.Union: Cannot create Union with zero variants"
);
else return y0($.anyOf[0], W);
},
@@ -4514,7 +4514,7 @@ var p8 = H0((IW) => {
class d8 extends g0.TypeBoxError {
constructor($) {
super(
- "Intersect produced invalid value. Consider using a default value.",
+ "Intersect produced invalid value. Consider using a default value."
);
this.schema = $;
}
@@ -4524,7 +4524,7 @@ var p8 = H0((IW) => {
class y8 extends g0.TypeBoxError {
constructor($) {
super(
- "Can only create template literal values from patterns that produce finite sequences. Consider using a default value.",
+ "Can only create template literal values from patterns that produce finite sequences. Consider using a default value."
);
this.schema = $;
}
@@ -4534,7 +4534,7 @@ var p8 = H0((IW) => {
class v8 extends g0.TypeBoxError {
constructor($, W) {
super(
- "Value cannot be created as recursive type may produce value of infinite size. Consider using a default.",
+ "Value cannot be created as recursive type may produce value of infinite size. Consider using a default."
);
(this.schema = $), (this.recursiveMaxDepth = W);
}
@@ -4810,7 +4810,7 @@ var pW = H0((yW) => {
return (
(0, J0.IsString)($) &&
/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i.test(
- $,
+ $
)
);
},
@@ -4824,7 +4824,7 @@ var pW = H0((yW) => {
return (
(0, J0.IsString)($) &&
/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i.test(
- $,
+ $
)
);
},
@@ -4832,7 +4832,7 @@ var pW = H0((yW) => {
return (
(0, J0.IsString)($) &&
/^\d\d\d\d-[0-1]\d-[0-3]\dt(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)?$/i.test(
- $,
+ $
)
);
},
@@ -5870,7 +5870,7 @@ var wY = H0((Xz, AY) => {
},
e0 = Array.from(
{ length: 256 },
- ($, W) => "%" + ((W < 16 ? "0" : "") + W.toString(16)).toUpperCase(),
+ ($, W) => "%" + ((W < 16 ? "0" : "") + W.toString(16)).toUpperCase()
),
n9 = new Int8Array([
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@@ -5964,14 +5964,14 @@ var GY = H0((IY) => {
throw new q$.TransformDecodeCheckError(
this.schema,
$,
- this.Errors($).First(),
+ this.Errors($).First()
);
return this.hasTransform
? q$.DecodeTransform.Decode(
this.schema,
this.references,
$,
- (W, Y, X) => this.Check(X),
+ (W, Y, X) => this.Check(X)
)
: $;
}
@@ -5981,14 +5981,14 @@ var GY = H0((IY) => {
this.schema,
this.references,
$,
- (Y, X, Z) => this.Check(Z),
+ (Y, X, Z) => this.Check(Z)
)
: $;
if (!this.checkFunc(W))
throw new q$.TransformEncodeCheckError(
this.schema,
$,
- this.Errors($).First(),
+ this.Errors($).First()
);
return W;
}
@@ -6212,7 +6212,7 @@ var GY = H0((IY) => {
y = `Object.getOwnPropertyNames(${j}).every(key => ${d}.test(key) || ${s(
L.unevaluatedProperties,
E,
- `${j}[key]`,
+ `${j}[key]`
)})`;
yield `(${m} && ${y})`;
} else yield `(${m})`;
@@ -6445,7 +6445,7 @@ var GY = H0((IY) => {
Q0 = $1("boolean"),
M = [...i(E, j, m, d)].map((a) => `${Z0(4)}${a}`).join(` &&${y}`);
return `function ${L}(${P0})${Q0} {${y}${Z0(2)}return (${y}${M}${y}${Z0(
- 2,
+ 2
)})\n}`;
}
function U0(L, E) {
@@ -6594,7 +6594,7 @@ class _1 {
if (X.params === null) X.params = S6(B);
else if (X.params.paramName !== B)
throw Error(
- `Cannot create route "${W}" with parameter "${B}" because a route already exists with a different parameter name ("${X.params.paramName}") in the same location`,
+ `Cannot create route "${W}" with parameter "${B}" because a route already exists with a different parameter name ("${X.params.paramName}") in the same location`
);
let K = X.params;
if (K.inert === null) {
@@ -6636,7 +6636,7 @@ class _1 {
if (X.params === null) X.params = S6(D);
else if (X.params.paramName !== D)
throw Error(
- `Cannot create route "${W}" with parameter "${D}" because a route already exists with a different parameter name ("${X.params.paramName}") in the same location`,
+ `Cannot create route "${W}" with parameter "${D}" because a route already exists with a different parameter name ("${X.params.paramName}") in the same location`
);
return X.params.store === null && (X.params.store = Y), X.params.store;
}
@@ -6763,7 +6763,7 @@ var I6 = ($, W) => {
g.push(
new Promise((n) => {
M0 = n;
- }),
+ })
),
O.push(M0);
}
@@ -7452,7 +7452,7 @@ var j1 = ($, W) => {
};
var N1 = (
$,
- { models: W = {}, additionalProperties: Y = false, dynamic: X = false },
+ { models: W = {}, additionalProperties: Y = false, dynamic: X = false }
) => {
if (!$) return;
if (typeof $ === "string" && !($ in W)) return;
@@ -7473,7 +7473,7 @@ var N1 = (
};
var q6 = (
$,
- { models: W = {}, additionalProperties: Y = false, dynamic: X = false },
+ { models: W = {}, additionalProperties: Y = false, dynamic: X = false }
) => {
if (!$) return;
if (typeof $ === "string" && !($ in W)) return;
@@ -7657,7 +7657,7 @@ class c0 {
add($) {
const W = Object.assign(
this.property,
- typeof $ === "function" ? $(Object.assign(this.property, this.value)) : $,
+ typeof $ === "function" ? $(Object.assign(this.property, this.value)) : $
);
if ("value" in W) (this._value = W.value), delete W.value;
return (this.property = W), this.sync();
@@ -8053,7 +8053,7 @@ var w1 = ($) => {
var U$ = ($, W) =>
new Response(
JSON.stringify({ name: $?.name, message: $?.message, cause: $?.cause }),
- { status: W?.status !== 200 ? W?.status ?? 500 : 500, headers: W?.headers },
+ { status: W?.status !== 200 ? W?.status ?? 500 : 500, headers: W?.headers }
);
var U7 = new Headers().toJSON;
var F7 = new RegExp(" (\\w+) = context", "g");
@@ -8083,7 +8083,7 @@ var iY = ({
${D ? `unit: ${q},` : ""}
${J}
})`.replace(/(\t| |\n)/g, "") +
- "\n",
+ "\n"
);
let B = false;
return () => {
@@ -8099,7 +8099,7 @@ var iY = ({
type: 'end',
time: performance.now()
})`.replace(/(\t| |\n)/g, "") +
- "\n",
+ "\n"
),
W && Z === "afterHandle")
)
@@ -8268,7 +8268,7 @@ var mY = ({
const O =
X || (W !== "GET" && W !== "HEAD")
? [Z, ...Y.transform, ...Y.beforeHandle, ...Y.afterHandle].map((T) =>
- T.toString(),
+ T.toString()
)
: [],
S =
@@ -8283,7 +8283,7 @@ var mY = ({
if (G?.sign) {
if (!G.secrets)
throw new Error(
- `t.Cookie required secret which is not set in (${W}) ${$}.`,
+ `t.Cookie required secret which is not set in (${W}) ${$}.`
);
const T = !G.secrets
? undefined
@@ -8761,7 +8761,7 @@ var mY = ({
}`),
Function(
"hooks",
- N,
+ N
)({
handler: Z,
hooks: Y,
@@ -8929,7 +8929,7 @@ var F6 = ($) => {
($.handleError = B6($)),
Function(
"data",
- Y,
+ Y
)({
app: $,
mapEarlyResponse: l0,
@@ -9154,18 +9154,18 @@ var A0 = Y1(f0(), 1);
try {
I1.TypeSystem.Format("email", ($) =>
/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i.test(
- $,
- ),
+ $
+ )
),
I1.TypeSystem.Format("uuid", ($) =>
/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(
- $,
- ),
+ $
+ )
),
I1.TypeSystem.Format("date", ($) => !Number.isNaN(new Date($).getTime())),
I1.TypeSystem.Format(
"date-time",
- ($) => !Number.isNaN(new Date($).getTime()),
+ ($) => !Number.isNaN(new Date($).getTime())
);
} catch ($) {}
var nY = ($) => {
@@ -9305,7 +9305,7 @@ class n$ {
{ allowMeta: Z = false, skipPrefix: Q = false } = {
allowMeta: false,
skipPrefix: false,
- },
+ }
) {
if (typeof W === "string") W = [W];
for (let J of W) {
@@ -9441,7 +9441,7 @@ class n$ {
this.router.add(
$,
J.endsWith("/") ? J.slice(0, J.length - 1) : J + "/",
- I,
+ I
);
}
}
@@ -9554,13 +9554,13 @@ class n$ {
: Array.isArray(K.error)
? [...K.error, ...Q.event.error]
: [K.error, ...Q.event.error],
- }),
+ })
);
} else
this.add(J, q, F, j1(D, { error: Q.event.error }), {
skipPrefix: true,
});
- },
+ }
),
this
);
@@ -9603,9 +9603,9 @@ class n$ {
: Array.isArray(q.error)
? [...q.error, ...X.event.error]
: [q.error, ...X.event.error],
- }),
+ })
);
- },
+ }
),
this
);
@@ -9618,7 +9618,7 @@ class n$ {
if (typeof W === "function") return W(this);
if (typeof W.default === "function") return W.default(this);
return this._use(W.default);
- }).then((W) => W.compile()),
+ }).then((W) => W.compile())
),
this
);
@@ -9643,7 +9643,7 @@ class n$ {
(Object.values($.routes).forEach(
({ method: Z, path: Q, handler: J, hooks: q }) => {
this.add(Z, Q, J, j1(q, { error: $.event.error }));
- },
+ }
),
!W)
)
@@ -9764,7 +9764,7 @@ class n$ {
headers: W.headers,
params: W.params,
query: W.query,
- },
+ }
),
this
);
@@ -9899,7 +9899,7 @@ class n$ {
};
if (typeof Bun === "undefined")
throw new Error(
- ".listen() is designed to run on Bun only. If you are running Elysia in other environment please use a dedicated plugin or export the handler via Elysia.fetch",
+ ".listen() is designed to run on Bun only. If you are running Elysia in other environment please use a dedicated plugin or export the handler via Elysia.fetch"
);
this.server = Bun?.serve(X);
for (let Z = 0; Z < this.event.start.length; Z++) this.event.start[Z](this);
@@ -9914,7 +9914,7 @@ class n$ {
stop = async () => {
if (!this.server)
throw new Error(
- "Elysia isn't running. Call `app.listen` to start the server.",
+ "Elysia isn't running. Call `app.listen` to start the server."
);
this.server.stop();
for (let $ = 0; $ < this.event.stop.length; $++)
@@ -9950,5 +9950,5 @@ var app = new n$()
})
.listen(port);
console.log(
- `\uD83E\uDD8A Livereload running ${app.server?.hostname}:${app.server?.port}`,
+ `\uD83E\uDD8A Livereload running ${app.server?.hostname}:${app.server?.port}`
);
diff --git a/packages/beth-stack/src/cache/persist.ts b/packages/beth-stack/src/cache/persist.ts
index 2f58127..8e53302 100644
--- a/packages/beth-stack/src/cache/persist.ts
+++ b/packages/beth-stack/src/cache/persist.ts
@@ -18,7 +18,7 @@ export type GlobalCacheConfig = {
export function persistedCache Promise>(
callBack: T,
key: string,
- options?: CacheOptions,
+ options?: CacheOptions
): T {
const filledOptions = {
...BETH_GLOBAL_PERSISTED_CACHE.getDefaultOptions(),
@@ -33,7 +33,7 @@ export function persistedCache Promise>(
});
}
return cache(() =>
- BETH_GLOBAL_PERSISTED_CACHE.getCachedValue(key, filledOptions.persist),
+ BETH_GLOBAL_PERSISTED_CACHE.getCachedValue(key, filledOptions.persist)
) as T;
}
@@ -43,7 +43,7 @@ export async function revalidateTag(tag: string): Promise {
}
export function setGlobalPersistCacheConfig(
- config: Partial,
+ config: Partial
) {
BETH_GLOBAL_PERSISTED_CACHE.setConfig(config);
}
@@ -114,7 +114,7 @@ export class BethPersistCache {
VALUES (?, ?)
ON CONFLICT (key) DO UPDATE SET value = excluded.value;
`,
- [key, JSON.stringify(value)],
+ [key, JSON.stringify(value)]
);
}
@@ -150,7 +150,7 @@ export class BethPersistCache {
if (this.keys.has(key)) {
throw new Error(
- `Persistant Cache Key already exists: ${key} - these much be unqiue across your entire app`,
+ `Persistant Cache Key already exists: ${key} - these much be unqiue across your entire app`
);
} else {
this.keys.add(key);
@@ -240,7 +240,7 @@ export class BethPersistCache {
if (this.config.log)
console.log(
"No entry found in memory cache when one was expected:",
- key,
+ key
);
throw new Error("Memory Cache Miss");
}
diff --git a/packages/beth-stack/src/cache/render.ts b/packages/beth-stack/src/cache/render.ts
index e1c1f46..dd6015f 100644
--- a/packages/beth-stack/src/cache/render.ts
+++ b/packages/beth-stack/src/cache/render.ts
@@ -16,7 +16,7 @@ function defaultCompare>(arr1: T, arr2: T): boolean {
export function cache any>(
fn: T,
- compareFn: (oldArgs: Args, newArgs: Args) => boolean = defaultCompare,
+ compareFn: (oldArgs: Args, newArgs: Args) => boolean = defaultCompare
): T {
return ((...args: Args) => {
const cached = BETH_GLOBAL_RENDER_CACHE.dedupeCache.get(fn) || new Map();
diff --git a/packages/beth-stack/src/cache/tests/persist-cache.test.tsx b/packages/beth-stack/src/cache/tests/persist-cache.test.tsx
index 4afd1a9..16e5042 100644
--- a/packages/beth-stack/src/cache/tests/persist-cache.test.tsx
+++ b/packages/beth-stack/src/cache/tests/persist-cache.test.tsx
@@ -135,7 +135,7 @@ test("json cache revalidate interval", async () => {
expect(html3).toBe(`number: 1
number: 1
`);
resolve(void 0);
- }, 500),
+ }, 500)
);
// but after a second it should be different
@@ -152,7 +152,7 @@ test("json cache revalidate interval", async () => {
expect(html3).toBe(`number: 3
number: 3
`);
resolve(void 0);
- }, 1100),
+ }, 1100)
);
});
@@ -205,7 +205,7 @@ test("memory cache revalidate interval", async () => {
expect(html3).toBe(`number: 1
number: 1
`);
resolve(void 0);
- }, 500),
+ }, 500)
);
// but after a second it should be different
@@ -222,7 +222,7 @@ test("memory cache revalidate interval", async () => {
expect(html3).toBe(`number: 3
number: 3
`);
resolve(void 0);
- }, 1100),
+ }, 1100)
);
});
diff --git a/packages/beth-stack/src/cache/tests/swr-behavior.test.tsx b/packages/beth-stack/src/cache/tests/swr-behavior.test.tsx
index f826d11..27e1a57 100644
--- a/packages/beth-stack/src/cache/tests/swr-behavior.test.tsx
+++ b/packages/beth-stack/src/cache/tests/swr-behavior.test.tsx
@@ -46,7 +46,7 @@ describe("SWR OFF (not default)", () => {
expect(html3).toBe(`number: 2
number: 2
`);
resolve(void 0);
- }, 1050),
+ }, 1050)
);
});
@@ -93,7 +93,7 @@ describe("SWR OFF (not default)", () => {
expect(html3).toBe(`number: 3
number: 3
`);
resolve(void 0);
- }, 1010),
+ }, 1010)
);
});
@@ -143,7 +143,7 @@ describe("SWR OFF (not default)", () => {
expect(html3).toBe(`number: 3
number: 3
`);
resolve(void 0);
- }, 1100),
+ }, 1100)
);
});
@@ -193,7 +193,7 @@ describe("SWR OFF (not default)", () => {
expect(html3).toBe(`number: 3
number: 3
`);
resolve(void 0);
- }, 1150),
+ }, 1150)
);
});
});
@@ -242,7 +242,7 @@ describe("SWR ON (default)", () => {
expect(html3).toBe(`number: 1
number: 1
`);
resolve(void 0);
- }, 1010),
+ }, 1010)
);
});
@@ -289,7 +289,7 @@ describe("SWR ON (default)", () => {
expect(html3).toBe(`number: 1
number: 1
`);
resolve(void 0);
- }, 1010),
+ }, 1010)
);
});
@@ -339,7 +339,7 @@ describe("SWR ON (default)", () => {
expect(html3).toBe(`number: 1
number: 1
`);
resolve(void 0);
- }, 1100),
+ }, 1100)
);
});
@@ -389,7 +389,7 @@ describe("SWR ON (default)", () => {
expect(html3).toBe(`number: 1
number: 1
`);
resolve(void 0);
- }, 1150),
+ }, 1150)
);
});
});
diff --git a/packages/beth-stack/src/cli/index.ts b/packages/beth-stack/src/cli/index.ts
index 8367c47..71858d1 100644
--- a/packages/beth-stack/src/cli/index.ts
+++ b/packages/beth-stack/src/cli/index.ts
@@ -34,5 +34,5 @@ const app = new Elysia()
.listen(port);
console.log(
- `🦊 Livereload running ${app.server?.hostname}:${app.server?.port}`,
+ `🦊 Livereload running ${app.server?.hostname}:${app.server?.port}`
);
diff --git a/packages/beth-stack/src/elysia/index.ts b/packages/beth-stack/src/elysia/index.ts
index 8ef0533..2f07fda 100644
--- a/packages/beth-stack/src/elysia/index.ts
+++ b/packages/beth-stack/src/elysia/index.ts
@@ -12,7 +12,7 @@ export function bethStack(options: Partial = {}) {
setGlobalPersistCacheConfig(options);
async function html JSX.Element>(
- lazyHtml: T,
+ lazyHtml: T
): Promise {
return renderToStringResponse(lazyHtml);
}
diff --git a/packages/beth-stack/src/examples/example.tsx b/packages/beth-stack/src/examples/example.tsx
index ab79df5..273f08d 100644
--- a/packages/beth-stack/src/examples/example.tsx
+++ b/packages/beth-stack/src/examples/example.tsx
@@ -9,14 +9,14 @@ const app = new Elysia()
loading...
}>
- )),
+ ))
)
.get("/stream", () =>
renderToStreamResponse(() => (
loading...}>
- )),
+ ))
)
.listen(3000);
@@ -26,7 +26,7 @@ function wait(ms: number): Promise {
return new Promise((resolve) =>
setTimeout(() => {
resolve(ms);
- }, ms),
+ }, ms)
);
}
diff --git a/packages/beth-stack/src/jsx/index.ts b/packages/beth-stack/src/jsx/index.ts
index 76e2566..8eb0c1b 100644
--- a/packages/beth-stack/src/jsx/index.ts
+++ b/packages/beth-stack/src/jsx/index.ts
@@ -33,11 +33,11 @@ async function createElement(
): Promise {
const hasAnyPromiseChildren = children.reduce(
(acc, child) => acc || child instanceof Promise,
- false,
+ false
);
const hasAnyUnresolvedPromiseChildren = children.reduce(
(acc, child) => acc || Bun.peek.status(child) !== "fulfilled",
- false,
+ false
);
const insideStreamCall =
@@ -102,7 +102,7 @@ async function createElement(
children,
"safe" in attributes &&
typeof attributes.safe === "boolean" &&
- attributes.safe,
+ attributes.safe
) +
"" +
name +
@@ -111,11 +111,11 @@ async function createElement(
}
function compile<
- P extends { [K in keyof P]: K extends "children" ? Children : string },
+ P extends { [K in keyof P]: K extends "children" ? Children : string }
>(
cleanComponent: SyncComponent,
strict: boolean = true,
- separator: string = "/*\x00*/",
+ separator: string = "/*\x00*/"
): SyncComponent
{
const properties = new Set();
@@ -143,8 +143,8 @@ function compile<
: `${separator}\`\`${separator}`
}) + ${separator}\``;
},
- },
- ),
+ }
+ )
);
const sepLength = separator.length;
@@ -190,7 +190,7 @@ function compile<
// Function to throw when a property is not found
'function throwPropertyNotFound(name) { throw new Error("Property " + name + " was not provided.") };\n' +
// Concatenates the body
- `return \`${body}\``,
+ `return \`${body}\``
) as SyncComponent
;
}
@@ -199,7 +199,7 @@ function compile<
"args",
// Adds a empty args object when it is not present
"if (args === undefined) { args = Object.create(null) };\n" +
- `return \`${body}\``,
+ `return \`${body}\``
) as SyncComponent
;
}
diff --git a/packages/beth-stack/src/jsx/render.ts b/packages/beth-stack/src/jsx/render.ts
index ddaa82b..13037a6 100644
--- a/packages/beth-stack/src/jsx/render.ts
+++ b/packages/beth-stack/src/jsx/render.ts
@@ -1,7 +1,7 @@
import { BETH_GLOBAL_RENDER_CACHE } from "../shared/global";
export async function renderToString JSX.Element>(
- lazyHtml: T,
+ lazyHtml: T
): JSX.Element {
BETH_GLOBAL_RENDER_CACHE.reset();
const resultPromise = lazyHtml();
@@ -10,7 +10,7 @@ export async function renderToString JSX.Element>(
}
export async function renderToStringResponse JSX.Element>(
- lazyHtml: T,
+ lazyHtml: T
): Promise {
const result = await renderToString(lazyHtml);
return new Response(result, {
@@ -21,7 +21,7 @@ export async function renderToStringResponse JSX.Element>(
}
export function renderToStreamResponse JSX.Element>(
- lazyHtml: T,
+ lazyHtml: T
): Response {
const stream = renderToStream(lazyHtml);
return new Response(stream, {
@@ -32,7 +32,7 @@ export function renderToStreamResponse JSX.Element>(
}
export function renderToStream JSX.Element>(
- lazyHtml: T,
+ lazyHtml: T
): ReadableStream {
BETH_GLOBAL_RENDER_CACHE.reset();
const stream = new ReadableStream({
diff --git a/packages/beth-stack/src/jsx/suspense.tsx b/packages/beth-stack/src/jsx/suspense.tsx
index baf203e..26701e6 100644
--- a/packages/beth-stack/src/jsx/suspense.tsx
+++ b/packages/beth-stack/src/jsx/suspense.tsx
@@ -34,7 +34,7 @@ export async function Suspense({
const hasAnyUnresolvedPromiseChildren = children.reduce(
(acc, child) => acc || Bun.peek.status(child) !== "fulfilled",
- false,
+ false
);
if (!hasAnyUnresolvedPromiseChildren) {
@@ -47,7 +47,7 @@ export async function Suspense({
const id = BETH_GLOBAL_RENDER_CACHE.dismissChild(children);
if (!id) {
BETH_GLOBAL_RENDER_CACHE.streamController?.error(
- "Suspense children not found",
+ "Suspense children not found"
);
throw new Error("Suspense children not found");
}
diff --git a/packages/beth-stack/src/jsx/tests/render.test.tsx b/packages/beth-stack/src/jsx/tests/render.test.tsx
index ce10fdc..d55d605 100644
--- a/packages/beth-stack/src/jsx/tests/render.test.tsx
+++ b/packages/beth-stack/src/jsx/tests/render.test.tsx
@@ -12,7 +12,7 @@ function wait(ms: number): Promise {
return new Promise((resolve) =>
setTimeout(() => {
resolve(ms);
- }, ms),
+ }, ms)
);
}
@@ -102,7 +102,7 @@ test("renderToStream, doesn't resolve immediately", async () => {
for await (const chunk of stream) {
expect(chunk.replace(/[\s\n\t\r]+/g, "")).toBe(
- expectedChunks[index]!.replace(/[\s\n\t\r]+/g, ""),
+ expectedChunks[index]!.replace(/[\s\n\t\r]+/g, "")
);
index++;
}
diff --git a/packages/beth-stack/src/jsx/utils.ts b/packages/beth-stack/src/jsx/utils.ts
index 42c2eb1..850b5ac 100644
--- a/packages/beth-stack/src/jsx/utils.ts
+++ b/packages/beth-stack/src/jsx/utils.ts
@@ -308,7 +308,7 @@ function escapeHtml(value: any): string {
export function contentsToString(
contents: Children[],
- escape?: boolean,
+ escape?: boolean
): string {
const length = contents.length;
diff --git a/prettier.config.cjs b/prettier.config.mjs
similarity index 92%
rename from prettier.config.cjs
rename to prettier.config.mjs
index 5188d96..2865ea8 100644
--- a/prettier.config.cjs
+++ b/prettier.config.mjs
@@ -11,4 +11,4 @@ const config = {
plugins: ["@ianvs/prettier-plugin-sort-imports"],
};
-module.exports = config;
+export default config;
diff --git a/reset.d.ts b/reset.d.ts
index e186b1f..a3d4a03 100644
--- a/reset.d.ts
+++ b/reset.d.ts
@@ -1 +1 @@
-import "@total-typescript/ts-reset";
\ No newline at end of file
+import "@total-typescript/ts-reset";
diff --git a/packages/beth-stack/tsconfig.json b/tsconfig.json
similarity index 100%
rename from packages/beth-stack/tsconfig.json
rename to tsconfig.json
diff --git a/www/package.json b/www/package.json
index edb024d..af0fef5 100644
--- a/www/package.json
+++ b/www/package.json
@@ -2,4 +2,4 @@
"name": "@beth-stack/www",
"version": "0.0.1",
"private": true
-}
\ No newline at end of file
+}