This commit is contained in:
+1
-1
@@ -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
@@ -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";
|
||||
|
||||
@@ -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: "/",
|
||||
}
|
||||
);
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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"]
|
||||
}
|
||||
|
||||
+8
-1
@@ -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": [
|
||||
|
||||
Reference in New Issue
Block a user