This commit is contained in:
+1
-1
@@ -3,7 +3,7 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"sideEffects": false,
|
"sideEffects": false,
|
||||||
"bin": "./dist/cli/index.js",
|
"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.",
|
"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",
|
"homepage": "https://gitea.bsws.in/shishantbiswas/userbase",
|
||||||
"repository": {
|
"repository": {
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ export {
|
|||||||
export type * from "modules/ModuleApi";
|
export type * from "modules/ModuleApi";
|
||||||
|
|
||||||
export type { ServerEnv } from "modules/Controller";
|
export type { ServerEnv } from "modules/Controller";
|
||||||
export type { UserbaseConfig } from "userbase/adapter";
|
export type { UserbaseConfig } from "./adapter";
|
||||||
|
|
||||||
export * as middlewares from "modules/middlewares";
|
export * as middlewares from "modules/middlewares";
|
||||||
export { registries } from "modules/registries";
|
export { registries } from "modules/registries";
|
||||||
|
|||||||
@@ -31,7 +31,7 @@ export type UserbaseContext = {
|
|||||||
fallback: boolean;
|
fallback: boolean;
|
||||||
};
|
};
|
||||||
|
|
||||||
const UserbaseContext = createContext<UserbaseContext>(undefined!);
|
const UserbaseContext = createContext<UserbaseContext| null>(null);
|
||||||
export type { TSchemaActions };
|
export type { TSchemaActions };
|
||||||
|
|
||||||
enum Fetching {
|
enum Fetching {
|
||||||
@@ -174,15 +174,15 @@ function AccessDenied() {
|
|||||||
|
|
||||||
export function useUserbase({ withSecrets }: { withSecrets?: boolean } = {}): UserbaseContext {
|
export function useUserbase({ withSecrets }: { withSecrets?: boolean } = {}): UserbaseContext {
|
||||||
const ctx = useContext(UserbaseContext);
|
const ctx = useContext(UserbaseContext);
|
||||||
if (withSecrets) ctx.requireSecrets();
|
if (withSecrets) ctx?.requireSecrets();
|
||||||
|
|
||||||
return ctx;
|
return ctx!;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function useUserbaseOptions(): UserbaseAdminProps["config"] {
|
export function useUserbaseOptions(): UserbaseAdminProps["config"] {
|
||||||
const ctx = useContext(UserbaseContext);
|
const ctx = useContext(UserbaseContext);
|
||||||
return (
|
return (
|
||||||
ctx.options ?? {
|
ctx?.options ?? {
|
||||||
basepath: "/",
|
basepath: "/",
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -103,9 +103,10 @@ export function Link({
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
// @ts-expect-error className is not typed on WouterLink
|
// @ts-ignore: className is not typed on WouterLink
|
||||||
<WouterLink
|
<WouterLink
|
||||||
{...props}
|
{...props}
|
||||||
|
// @ts-ignore: className is not typed on WouterLink
|
||||||
className={`${active ? "active " : ""}${className}`}
|
className={`${active ? "active " : ""}${className}`}
|
||||||
href={`~${href}`}
|
href={`~${href}`}
|
||||||
onClick={wouterOnClick}
|
onClick={wouterOnClick}
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
"tsBuildInfoFile": "./dist/tsconfig.tsbuildinfo"
|
"tsBuildInfoFile": "./dist/tsconfig.tsbuildinfo"
|
||||||
},
|
},
|
||||||
"include": ["./src/**/*.ts", "./src/**/*.tsx"],
|
"include": ["./src/**/*.ts", "./src/**/*.tsx"],
|
||||||
"exclude": ["./node_modules", "./__test__", "./e2e"]
|
"exclude": ["./node_modules", "./__test__", "./e2e", "./dist", "./dist/types", "**/*.d.ts"]
|
||||||
}
|
}
|
||||||
|
|||||||
+9
-2
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"composite": false,
|
"composite": false,
|
||||||
"incremental": true,
|
"incremental": true,
|
||||||
"module": "esnext",
|
"module": "esnext",
|
||||||
@@ -31,11 +31,18 @@
|
|||||||
"*": ["./src/*"],
|
"*": ["./src/*"],
|
||||||
"userbase": ["./src/index.ts"],
|
"userbase": ["./src/index.ts"],
|
||||||
"userbase/utils": ["./src/core/utils/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/adapter/*": ["./src/adapter/*/index.ts"],
|
"userbase/adapter/*": ["./src/adapter/*/index.ts"],
|
||||||
"userbase/client": ["./src/ui/client/index.ts"],
|
"userbase/client": ["./src/ui/client/index.ts"],
|
||||||
"userbase/modes": ["./src/modes/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": [
|
"include": [
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
},
|
},
|
||||||
"app": {
|
"app": {
|
||||||
"name": "userbase",
|
"name": "userbase",
|
||||||
"version": "0.0.1",
|
"version": "0.0.2",
|
||||||
"bin": "./dist/cli/index.js",
|
"bin": "./dist/cli/index.js",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@cfworker/json-schema": "^4.1.1",
|
"@cfworker/json-schema": "^4.1.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user