From 67587012ececce0edd9426475a6ef9333481a395 Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Thu, 26 Feb 2026 22:22:49 -0800 Subject: [PATCH] Rename stack-backend to backend and stack-dashboard to dashboard --- apps/backend/package.json | 2 +- apps/dashboard/package.json | 2 +- docker/server/Dockerfile | 4 ++-- package.json | 26 ++++++++++----------- packages/stack-shared/src/utils/esbuild.tsx | 5 ++-- turbo.json | 2 +- 6 files changed, 20 insertions(+), 21 deletions(-) diff --git a/apps/backend/package.json b/apps/backend/package.json index b9d165796..9225b7164 100644 --- a/apps/backend/package.json +++ b/apps/backend/package.json @@ -1,5 +1,5 @@ { - "name": "@stackframe/stack-backend", + "name": "@stackframe/backend", "version": "2.8.71", "repository": "https://github.com/stack-auth/stack-auth", "private": true, diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index d83f572df..d3aed86ec 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -1,5 +1,5 @@ { - "name": "@stackframe/stack-dashboard", + "name": "@stackframe/dashboard", "version": "2.8.71", "repository": "https://github.com/stack-auth/stack-auth", "private": true, diff --git a/docker/server/Dockerfile b/docker/server/Dockerfile index 3dea6fc3a..756348ce4 100644 --- a/docker/server/Dockerfile +++ b/docker/server/Dockerfile @@ -26,7 +26,7 @@ COPY . . RUN tsx ./scripts/generate-sdks.ts # https://turbo.build/repo/docs/guides/tools/docker -RUN turbo prune --scope=@stackframe/stack-backend --scope=@stackframe/stack-dashboard --docker +RUN turbo prune --scope=@stackframe/backend --scope=@stackframe/dashboard --docker @@ -52,7 +52,7 @@ COPY docs ./docs ENV NEXT_CONFIG_OUTPUT=standalone # Build the backend NextJS app -RUN pnpm turbo run docker-build --filter=@stackframe/stack-backend... --filter=@stackframe/stack-dashboard... +RUN pnpm turbo run docker-build --filter=@stackframe/backend... --filter=@stackframe/dashboard... # Build the self-host seed script RUN cd apps/backend && pnpm build-self-host-migration-script diff --git a/package.json b/package.json index ad3b5fc44..b0b8a0758 100644 --- a/package.json +++ b/package.json @@ -11,8 +11,8 @@ "typecheck": "pnpm pre && turbo typecheck --", "build:dev": "pnpm pre && NODE_ENV=development pnpm run build", "build": "pnpm pre && turbo build", - "build:backend": "pnpm pre && turbo run build --filter=@stackframe/stack-backend...", - "build:dashboard": "pnpm pre && turbo run build --filter=@stackframe/stack-dashboard...", + "build:backend": "pnpm pre && turbo run build --filter=@stackframe/backend...", + "build:dashboard": "pnpm pre && turbo run build --filter=@stackframe/dashboard...", "build:demo": "pnpm pre && turbo run build --filter=demo-app...", "build:docs": "pnpm run build:packages && pnpm run codegen && pnpm run build:backend && pnpm run --filter=@stackframe/stack-docs generate-openapi-docs && turbo run build --filter=@stackframe/stack-docs", "build:packages": "pnpm pre && turbo run build --filter=./packages/*", @@ -21,7 +21,7 @@ "stop-dev-environment": "pnpm pre && pnpm run kill-dev:named && pnpm run stop-deps", "clean": "pnpm pre-no-codegen && turbo run clean && rimraf --glob **/.next && rimraf --glob **/.turbo && rimraf .turbo && rimraf --glob **/node_modules && rimraf node_modules", "codegen": "pnpm pre && turbo run codegen && pnpm run generate-sdks", - "codegen:backend": "pnpm pre && turbo run codegen --filter=@stackframe/stack-backend...", + "codegen:backend": "pnpm pre && turbo run codegen --filter=@stackframe/backend...", "deps-compose": "docker compose -p stack-dependencies-${NEXT_PUBLIC_STACK_PORT_PREFIX:-81} -f docker/dependencies/docker.compose.yaml", "stop-deps": "POSTGRES_DELAY_MS=0 pnpm run deps-compose kill && POSTGRES_DELAY_MS=0 pnpm run deps-compose down -v", "wait-until-postgres-is-ready:pg_isready": "until pg_isready -h localhost -p ${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}28 && pg_isready -h localhost -p ${NEXT_PUBLIC_STACK_PORT_PREFIX:-81}34; do sleep 1; done", @@ -32,26 +32,26 @@ "restart-deps": "pnpm pre && pnpm run stop-deps && pnpm run start-deps", "restart-deps:no-delay": "pnpm pre && pnpm run stop-deps && pnpm run start-deps:no-delay", "restart-deps:with-tests": "pnpm run restart-deps && pnpm test run auto-migrations/migration-tests", - "psql": "pnpm pre && pnpm run --filter=@stackframe/stack-backend psql", - "clickhouse": "pnpm pre && pnpm run --filter=@stackframe/stack-backend clickhouse", + "psql": "pnpm pre && pnpm run --filter=@stackframe/backend psql", + "clickhouse": "pnpm pre && pnpm run --filter=@stackframe/backend clickhouse", "explain-query": "pnpm pre && echo 'Paste your query (end with Ctrl-D):' && query=$(cat) && echo 'Connecting to Postgres...' && printf \"EXPLAIN (ANALYZE, COSTS, VERBOSE, BUFFERS, FORMAT JSON)\n$query\" | pnpm run --silent psql -qAt | sed -n '/\\[/,$p' > explained-query.untracked.json && echo 'Explained query saved to explained-query.untracked.json. To analyze it, open it in the query analyzer at https://tatiyants.com/pev/#/plans/new'", - "db:migration-gen": "pnpm pre && pnpm run --filter=@stackframe/stack-backend db:migration-gen", - "db:reset": "pnpm pre && pnpm run --filter=@stackframe/stack-backend db:reset", - "db:seed": "pnpm pre && pnpm run --filter=@stackframe/stack-backend db:seed", - "db:init": "pnpm pre && pnpm run --filter=@stackframe/stack-backend db:init", - "db:migrate": "pnpm pre && pnpm run --filter=@stackframe/stack-backend db:migrate", + "db:migration-gen": "pnpm pre && pnpm run --filter=@stackframe/backend db:migration-gen", + "db:reset": "pnpm pre && pnpm run --filter=@stackframe/backend db:reset", + "db:seed": "pnpm pre && pnpm run --filter=@stackframe/backend db:seed", + "db:init": "pnpm pre && pnpm run --filter=@stackframe/backend db:init", + "db:migrate": "pnpm pre && pnpm run --filter=@stackframe/backend db:migrate", "fern": "pnpm pre && pnpm run --filter=@stackframe/docs fern", "dev:full": "pnpm pre && concurrently -k \"pnpm run generate-sdks:watch\" \"turbo run dev --concurrency 99999\"", "dev": "pnpm pre && concurrently -k \"pnpm run generate-sdks:watch\" \"pnpm run generate-openapi-docs:watch\" \"turbo run dev --concurrency 99999 --filter=./apps/* --filter=@stackframe/stack-docs --filter=./packages/* --filter=./examples/demo \"", "dev:inspect": "pnpm pre && STACK_BACKEND_DEV_EXTRA_ARGS=\"--inspect\" pnpm run dev", "dev:profile": "pnpm pre && STACK_BACKEND_DEV_EXTRA_ARGS=\"--experimental-cpu-prof\" pnpm run dev", - "dev:basic": "pnpm pre && concurrently -k \"pnpm run generate-sdks:watch\" \"turbo run dev --concurrency 99999 --filter=@stackframe/stack-backend --filter=@stackframe/stack-dashboard --filter=@stackframe/mock-oauth-server\"", + "dev:basic": "pnpm pre && concurrently -k \"pnpm run generate-sdks:watch\" \"turbo run dev --concurrency 99999 --filter=@stackframe/backend --filter=@stackframe/dashboard --filter=@stackframe/mock-oauth-server\"", "dev:docs": "pnpm pre && concurrently -k \"pnpm run generate-openapi-docs:watch\" \"turbo run dev --concurrency 99999 --filter=@stackframe/stack-docs\"", "dev:named": "pnpm pre && concurrently -k \"pnpm run dev\" \"node -e \\\"process.title='node (stack-named-dev-server)'; process.stdin.resume();\\\"\"", "kill-dev:named": "(pgrep -f 'stack-named-dev-server' | xargs -r -n1 pkill -P); echo 'Killed named dev server (if found). Sleeping to give some time for it to shut down...' && sleep 10", "start": "pnpm pre && turbo run start --concurrency 99999", - "start:backend": "pnpm pre && turbo run start --concurrency 99999 --filter=@stackframe/stack-backend", - "start:dashboard": "pnpm pre && turbo run start --concurrency 99999 --filter=@stackframe/stack-dashboard", + "start:backend": "pnpm pre && turbo run start --concurrency 99999 --filter=@stackframe/backend", + "start:dashboard": "pnpm pre && turbo run start --concurrency 99999 --filter=@stackframe/dashboard", "start:mock-oauth-server": "pnpm pre && turbo run start --concurrency 99999 --filter=@stackframe/mock-oauth-server", "lint": "pnpm pre && turbo run lint --continue -- --max-warnings=0", "release": "pnpm pre && release", diff --git a/packages/stack-shared/src/utils/esbuild.tsx b/packages/stack-shared/src/utils/esbuild.tsx index 016a73993..dff9c14c5 100644 --- a/packages/stack-shared/src/utils/esbuild.tsx +++ b/packages/stack-shared/src/utils/esbuild.tsx @@ -2,15 +2,16 @@ import * as esbuild from 'esbuild-wasm/lib/browser.js'; import { join } from 'path'; import { isBrowserLike } from './env'; import { captureError, StackAssertionError, throwErr } from "./errors"; +import { createGlobalAsync } from './globals'; import { ignoreUnhandledRejection, runAsynchronously } from './promises'; import { Result } from "./results"; import { traceSpan, withTraceSpan } from './telemetry'; -import { createGlobalAsync } from './globals'; // esbuild requires self property to be set, and it is not set by default in nodejs (globalThis.self as any) ??= globalThis as any; +let esbuildInitializePromise: Promise | null = null; if (process.env.NODE_ENV === 'development' && typeof process !== "undefined" && typeof process.exit === "function") { // On development Node.js servers, initialize ESBuild as soon as the module is imported so we have to wait less on the first request @@ -24,8 +25,6 @@ if (process.env.NODE_ENV === 'development' && typeof process !== "undefined" && }); } -let esbuildInitializePromise: Promise | null = null; - export function initializeEsbuild(): Promise { const esbuildWasmUrl = `https://unpkg.com/esbuild-wasm@${esbuild.version}/esbuild.wasm`; if (esbuildInitializePromise == null) { diff --git a/turbo.json b/turbo.json index 976917f9d..5fd701bc5 100644 --- a/turbo.json +++ b/turbo.json @@ -66,7 +66,7 @@ ], "outputLogs": "new-only" }, - "@stackframe/stack-backend#build": { + "@stackframe/backend#build": { "dependsOn": [ "codegen" ]