drop-in-replacement check done
Run Tests / test (push) Successful in 3m58s

This commit is contained in:
2026-09-29 02:12:20 +05:30
parent a0454f82d6
commit bedd015478
7 changed files with 19 additions and 11 deletions
+1 -1
View File
@@ -3,7 +3,7 @@
"type": "module",
"sideEffects": false,
"bin": "./dist/cli/index.js",
"version": "0.0.2",
"version": "0.0.4",
"description": "Lightweight Firebase/Supabase alternative built to run anywhere — incl. Next.js, React Router, Astro, Cloudflare, Bun, Node, AWS Lambda & more.",
"homepage": "https://gitea.bsws.in/shishantbiswas/userbase",
"repository": {
+1 -1
View File
@@ -32,7 +32,7 @@ export {
export type * from "modules/ModuleApi";
export type { ServerEnv } from "modules/Controller";
export type { UserbaseConfig } from "userbase/adapter";
export type { UserbaseConfig } from "./adapter";
export * as middlewares from "modules/middlewares";
export { registries } from "modules/registries";
+4 -4
View File
@@ -31,7 +31,7 @@ export type UserbaseContext = {
fallback: boolean;
};
const UserbaseContext = createContext<UserbaseContext>(undefined!);
const UserbaseContext = createContext<UserbaseContext| null>(null);
export type { TSchemaActions };
enum Fetching {
@@ -174,15 +174,15 @@ function AccessDenied() {
export function useUserbase({ withSecrets }: { withSecrets?: boolean } = {}): UserbaseContext {
const ctx = useContext(UserbaseContext);
if (withSecrets) ctx.requireSecrets();
if (withSecrets) ctx?.requireSecrets();
return ctx;
return ctx!;
}
export function useUserbaseOptions(): UserbaseAdminProps["config"] {
const ctx = useContext(UserbaseContext);
return (
ctx.options ?? {
ctx?.options ?? {
basepath: "/",
}
);
+2 -1
View File
@@ -103,9 +103,10 @@ export function Link({
};
return (
// @ts-expect-error className is not typed on WouterLink
// @ts-ignore: className is not typed on WouterLink
<WouterLink
{...props}
// @ts-ignore: className is not typed on WouterLink
className={`${active ? "active " : ""}${className}`}
href={`~${href}`}
onClick={wouterOnClick}
+1 -1
View File
@@ -6,5 +6,5 @@
"tsBuildInfoFile": "./dist/tsconfig.tsbuildinfo"
},
"include": ["./src/**/*.ts", "./src/**/*.tsx"],
"exclude": ["./node_modules", "./__test__", "./e2e"]
"exclude": ["./node_modules", "./__test__", "./e2e", "./dist", "./dist/types", "**/*.d.ts"]
}
+9 -2
View File
@@ -1,5 +1,5 @@
{
"compilerOptions": {
"compilerOptions": {
"composite": false,
"incremental": true,
"module": "esnext",
@@ -31,11 +31,18 @@
"*": ["./src/*"],
"userbase": ["./src/index.ts"],
"userbase/utils": ["./src/core/utils/index.ts"],
"userbase/ui": ["./src/ui/index.ts"],
"userbase/adapter": ["./src/adapter/index.ts"],
"userbase/adapter/*": ["./src/adapter/*/index.ts"],
"userbase/client": ["./src/ui/client/index.ts"],
"userbase/modes": ["./src/modes/index.ts"],
"userbase/elements": ["./src/ui/elements/index.ts"]
"userbase/elements": ["./src/ui/elements/index.ts"],
"userbase/plugins": ["./src/plugins/index.ts"],
"modules/*": ["./src/modules/*"],
"core/*": ["./src/core/*"],
"auth/*": ["./src/auth/*"],
"media/*": ["./src/media/*"],
"data/*": ["./src/data/*"]
}
},
"include": [