From 9ed4fbbe3c2fa0119e79d75a201da52f03f2e261 Mon Sep 17 00:00:00 2001 From: Ben Allfree Date: Thu, 6 Jun 2024 22:39:03 -0700 Subject: [PATCH] chore(dashboard,pockethost,superadmin): fix frontend dev mode and expose pure js common --- .../src/components/ProvisioningStatus.svelte | 2 +- .../src/components/SubscriptionStatus.svelte | 2 +- .../dashboard/src/components/helpers/theme.ts | 2 +- .../tables/pricing-table/PricingTable.svelte | 2 +- packages/dashboard/src/env.ts | 2 +- .../src/pocketbase-client/PocketbaseClient.ts | 2 +- .../dashboard/src/routes/account/+page.svelte | 2 +- .../app/instances/[instanceId]/+layout.svelte | 2 +- .../app/instances/[instanceId]/+page.svelte | 2 +- .../instances/[instanceId]/logs/+page.svelte | 2 +- .../[instanceId]/logs/LoggingInner.svelte | 6 +++- .../[instanceId]/secrets/+page.svelte | 2 +- .../[instanceId]/secrets/Form.svelte | 2 +- .../[instanceId]/settings/+page.svelte | 2 +- .../[instanceId]/settings/CustomDomain.svelte | 2 +- .../app/instances/[instanceId]/store.ts | 2 +- .../dashboard/src/routes/app/new/+page.svelte | 2 +- .../src/routes/app/new/Paywall.svelte | 2 +- .../src/routes/dashboard/InstanceList.svelte | 2 +- .../src/routes/dashboard/InstanceRow.svelte | 2 +- packages/dashboard/src/services.ts | 2 +- .../dashboard/src/util/componentCleanup.ts | 2 +- packages/dashboard/src/util/stores.ts | 2 +- packages/dashboard/tsconfig.json | 1 + packages/pockethost/common.ts | 1 + packages/pockethost/core.ts | 2 ++ packages/pockethost/package.json | 4 +-- .../DaemonCommand/ServeCommand/daemon.ts | 10 +++--- .../EdgeCommand/FtpCommand/FtpService/PhFs.ts | 10 ++++-- .../FtpCommand/FtpService/index.ts | 16 +++++---- .../FtpCommand/ServeCommand/ftp.ts | 3 +- .../SyslogCommand/ServeCommand/syslog.ts | 6 ++-- .../ServeCommand/firewall/server.ts | 23 +++++++------ .../cli/commands/HealthCommand/checkHealth.ts | 14 ++++---- .../src/cli/commands/HealthCommand/index.ts | 2 +- .../ServeCommand/mothership.ts | 12 +++---- .../freshenPocketbaseVersions.ts | 3 +- .../SendMailCommand/SqliteService/index.ts | 4 +-- .../src/cli/commands/SendMailCommand/index.ts | 2 +- .../cli/commands/SendMailCommand/sendmail.ts | 10 +++--- .../src/cli/commands/ServeCommand/index.ts | 2 +- packages/pockethost/src/cli/index.ts | 12 +++++-- .../{public-api => common}/CleanupManager.ts | 2 +- .../src/{public-api => common}/Logger.ts | 4 +-- .../{public-api => common}/TimerManager.ts | 2 +- .../src/{public-api => common}/assert.ts | 0 .../src/{public-api => common}/events.ts | 0 .../src/{public-api => common}/index.ts | 12 ------- .../src/{public-api => common}/ioc.ts | 0 .../src/{public-api => common}/mergeConfig.ts | 0 .../src/{public-api => common}/mkSingleton.ts | 0 .../src/{public-api => common}/newId.ts | 0 .../src/{public-api => common}/now.ts | 0 .../src/{public-api => common}/plugin.ts | 3 +- .../pocketbase-client-helpers/RestHelper.ts | 11 +++--- .../pocketbase-client-helpers/index.ts | 0 .../src/{public-api => common}/pocketbase.ts | 0 .../{public-api => common}/schema/Instance.ts | 3 +- .../schema/InstanceLog.ts | 0 .../schema/Rest/CreateInstance.ts | 3 +- .../schema/Rest/DeleteInstance.ts | 2 +- .../schema/Rest/GetUserTokenInfo.ts | 2 +- .../schema/Rest/UpdateInstance.ts | 3 +- .../schema/Rest/index.ts | 0 .../src/{public-api => common}/schema/User.ts | 0 .../{public-api => common}/schema/index.ts | 0 .../{public-api => common}/schema/types.ts | 0 .../src/{public-api => common}/schema/util.ts | 0 .../src/{public-api => common}/stringify.ts | 0 packages/pockethost/src/constants.ts | 16 ++++----- .../{public-api => core}/PromiseAllocator.ts | 0 .../src/{public-api => core}/Settings.ts | 2 +- .../src/{public-api => core}/SyslogLogger.ts | 4 +-- .../asyncExecutionGuard.ts | 2 +- .../src/{public-api => core}/discordAlert.ts | 4 +-- .../src/{public-api => core}/env.ts | 0 .../src/{public-api => core}/exit.ts | 0 packages/pockethost/src/core/index.ts | 12 +++++++ .../src/{public-api => core}/internal.ts | 0 .../src/{public-api => core}/pexec.ts | 2 +- .../src/{public-api => core}/process.ts | 2 +- .../src/{public-api => core}/smartFetch.ts | 2 +- .../src/{public-api => core}/tryFetch.ts | 2 +- packages/pockethost/src/index.ts | 2 +- .../services/InstanceLoggerService/index.ts | 10 +++--- .../src/services/InstanceService/index.ts | 30 ++++++++-------- .../InstanceService/mkInstanceCache.ts | 6 ++-- .../InstanceMIxin.ts | 4 +-- .../createAdminPbClient.ts | 4 +-- .../MothershipAdminClientService/index.ts | 10 +++--- .../src/services/PocketBaseService/index.ts | 34 +++++++++---------- .../pockethost/src/services/PortService.ts | 8 +++-- .../pockethost/src/services/ProxyService.ts | 16 ++++----- .../pockethost/src/services/RealtimeLog.ts | 6 ++-- packages/pockethost/tsconfig.json | 9 +---- .../src/components/helpers/theme.ts | 2 +- .../src/pocketbase-client/PocketbaseClient.ts | 2 +- packages/superadmin/src/services.ts | 2 +- .../superadmin/src/util/componentCleanup.ts | 2 +- packages/superadmin/src/util/stores.ts | 6 +++- 100 files changed, 228 insertions(+), 207 deletions(-) create mode 100644 packages/pockethost/common.ts create mode 100644 packages/pockethost/core.ts rename packages/pockethost/src/{public-api => common}/CleanupManager.ts (97%) rename packages/pockethost/src/{public-api => common}/Logger.ts (96%) rename packages/pockethost/src/{public-api => common}/TimerManager.ts (97%) rename packages/pockethost/src/{public-api => common}/assert.ts (100%) rename packages/pockethost/src/{public-api => common}/events.ts (100%) rename packages/pockethost/src/{public-api => common}/index.ts (54%) rename packages/pockethost/src/{public-api => common}/ioc.ts (100%) rename packages/pockethost/src/{public-api => common}/mergeConfig.ts (100%) rename packages/pockethost/src/{public-api => common}/mkSingleton.ts (100%) rename packages/pockethost/src/{public-api => common}/newId.ts (100%) rename packages/pockethost/src/{public-api => common}/now.ts (100%) rename packages/pockethost/src/{public-api => common}/plugin.ts (97%) rename packages/pockethost/src/{public-api => common}/pocketbase-client-helpers/RestHelper.ts (91%) rename packages/pockethost/src/{public-api => common}/pocketbase-client-helpers/index.ts (100%) rename packages/pockethost/src/{public-api => common}/pocketbase.ts (100%) rename packages/pockethost/src/{public-api => common}/schema/Instance.ts (90%) rename packages/pockethost/src/{public-api => common}/schema/InstanceLog.ts (100%) rename packages/pockethost/src/{public-api => common}/schema/Rest/CreateInstance.ts (83%) rename packages/pockethost/src/{public-api => common}/schema/Rest/DeleteInstance.ts (91%) rename packages/pockethost/src/{public-api => common}/schema/Rest/GetUserTokenInfo.ts (92%) rename packages/pockethost/src/{public-api => common}/schema/Rest/UpdateInstance.ts (94%) rename packages/pockethost/src/{public-api => common}/schema/Rest/index.ts (100%) rename packages/pockethost/src/{public-api => common}/schema/User.ts (100%) rename packages/pockethost/src/{public-api => common}/schema/index.ts (100%) rename packages/pockethost/src/{public-api => common}/schema/types.ts (100%) rename packages/pockethost/src/{public-api => common}/schema/util.ts (100%) rename packages/pockethost/src/{public-api => common}/stringify.ts (100%) rename packages/pockethost/src/{public-api => core}/PromiseAllocator.ts (100%) rename packages/pockethost/src/{public-api => core}/Settings.ts (98%) rename packages/pockethost/src/{public-api => core}/SyslogLogger.ts (91%) rename packages/pockethost/src/{public-api => core}/asyncExecutionGuard.ts (96%) rename packages/pockethost/src/{public-api => core}/discordAlert.ts (86%) rename packages/pockethost/src/{public-api => core}/env.ts (100%) rename packages/pockethost/src/{public-api => core}/exit.ts (100%) create mode 100644 packages/pockethost/src/core/index.ts rename packages/pockethost/src/{public-api => core}/internal.ts (100%) rename packages/pockethost/src/{public-api => core}/pexec.ts (92%) rename packages/pockethost/src/{public-api => core}/process.ts (93%) rename packages/pockethost/src/{public-api => core}/smartFetch.ts (95%) rename packages/pockethost/src/{public-api => core}/tryFetch.ts (97%) diff --git a/packages/dashboard/src/components/ProvisioningStatus.svelte b/packages/dashboard/src/components/ProvisioningStatus.svelte index 890855aa..7ff63bcd 100644 --- a/packages/dashboard/src/components/ProvisioningStatus.svelte +++ b/packages/dashboard/src/components/ProvisioningStatus.svelte @@ -1,5 +1,5 @@
diff --git a/packages/dashboard/src/routes/dashboard/InstanceList.svelte b/packages/dashboard/src/routes/dashboard/InstanceList.svelte index 3226238c..d78cb10a 100644 --- a/packages/dashboard/src/routes/dashboard/InstanceList.svelte +++ b/packages/dashboard/src/routes/dashboard/InstanceList.svelte @@ -3,8 +3,8 @@ import CardHeader from '$components/cards/CardHeader.svelte' import InstanceRow from '$src/routes/dashboard/InstanceRow.svelte' import { globalInstancesStore } from '$util/stores' - import { InstanceFields } from 'pockethost' import { values } from '@s-libs/micro-dash' + import { InstanceFields } from 'pockethost/common' let arrayOfActiveInstances: InstanceFields[] = [] let arrayOfMaintenanceInstances: InstanceFields[] = [] diff --git a/packages/dashboard/src/routes/dashboard/InstanceRow.svelte b/packages/dashboard/src/routes/dashboard/InstanceRow.svelte index f454036a..fdcc9af1 100644 --- a/packages/dashboard/src/routes/dashboard/InstanceRow.svelte +++ b/packages/dashboard/src/routes/dashboard/InstanceRow.svelte @@ -1,6 +1,6 @@