fix native scaffolding

This commit is contained in:
Aman Varshney
2025-04-19 18:59:02 +05:30
parent b8c3fd40ab
commit d82ad80ac4
7 changed files with 96 additions and 58 deletions

View File

@@ -1,4 +1,5 @@
import * as path from "node:path";
import fs from "fs-extra";
import type { ProjectConfig } from "../types";
import { addPackageDependency } from "../utils/add-package-deps";
@@ -7,12 +8,15 @@ export async function setupApi(config: ProjectConfig): Promise<void> {
const projectDir = path.resolve(process.cwd(), projectName);
const webDir = path.join(projectDir, "apps/web");
const serverDir = path.join(projectDir, "apps/server");
const webDirExists = await fs.pathExists(webDir);
if (api === "orpc") {
await addPackageDependency({
dependencies: ["@orpc/react-query", "@orpc/server", "@orpc/client"],
projectDir: webDir,
});
if (webDirExists) {
await addPackageDependency({
dependencies: ["@orpc/react-query", "@orpc/server", "@orpc/client"],
projectDir: webDir,
});
}
await addPackageDependency({
dependencies: ["@orpc/server", "@orpc/client"],
projectDir: serverDir,
@@ -20,14 +24,16 @@ export async function setupApi(config: ProjectConfig): Promise<void> {
}
if (api === "trpc") {
await addPackageDependency({
dependencies: [
"@trpc/tanstack-react-query",
"@trpc/server",
"@trpc/client",
],
projectDir: webDir,
});
if (webDirExists) {
await addPackageDependency({
dependencies: [
"@trpc/tanstack-react-query",
"@trpc/server",
"@trpc/client",
],
projectDir: webDir,
});
}
await addPackageDependency({
dependencies: ["@trpc/server", "@trpc/client"],
projectDir: serverDir,