-
-
Notifications
You must be signed in to change notification settings - Fork 253
Open
Labels
bugSomething isn't workingSomething isn't working
Description
sample test case:
apps/cli/test/basic.test.ts
import { describe, expect, it } from "bun:test";
import { expectSuccess, runTRPCTest } from "./test-utils";
describe("Basic Configurations", () => {
describe("Default Configuration", () => {
it("should create project with explicit default values", async () => {
const result = await runTRPCTest({
projectName: "explicit-defaults",
database: "postgres",
orm: "drizzle",
backend: "hono",
runtime: "node",
frontend: ["tanstack-router"],
auth: "better-auth",
api: "trpc",
addons: ["turborepo"],
examples: ["todo"],
dbSetup: "docker",
webDeploy: "none",
serverDeploy: "none",
packageManager: "pnpm",
install: false, // Skip installation for faster tests
});
expectSuccess(result);
expect(result.result?.projectConfig.projectName).toBe("explicit-defaults");
});
});
});I run this with the following: bun test apps/cli/test/basic.test.ts
produced package.json is missing packageManager tag.
Here is the result:
{
"name": "explicit-defaults",
"private": true,
"workspaces": {
"packages": [
"apps/*",
"packages/*"
],
"catalog": {
"dotenv": "^17.2.2",
"zod": "^4.1.13",
"typescript": "^5",
"hono": "^4.8.2",
"@trpc/server": "^11.7.2",
"better-auth": "^1.4.9",
"@trpc/client": "^11.7.2",
"drizzle-orm": "^0.45.1",
"@types/pg": "^8.15.6"
}
},
"type": "module",
"scripts": {
"dev": "turbo dev",
"build": "turbo build",
"check-types": "turbo check-types",
"dev:native": "turbo -F native dev",
"dev:web": "turbo -F web dev",
"dev:server": "turbo -F server dev",
"db:push": "turbo -F @explicit-defaults/db db:push",
"db:studio": "turbo -F @explicit-defaults/db db:studio",
"db:generate": "turbo -F @explicit-defaults/db db:generate",
"db:migrate": "turbo -F @explicit-defaults/db db:migrate",
"db:start": "turbo -F @explicit-defaults/db db:start",
"db:watch": "turbo -F @explicit-defaults/db db:watch",
"db:stop": "turbo -F @explicit-defaults/db db:stop",
"db:down": "turbo -F @explicit-defaults/db db:down"
},
"dependencies": {
"dotenv": "catalog:",
"zod": "catalog:",
"@explicit-defaults/env": "workspace:*"
},
"devDependencies": {
"turbo": "^2.6.3",
"typescript": "catalog:",
"@types/node": "^22.13.11",
"@explicit-defaults/config": "workspace:*"
}
}Expected result:
{
"name": "explicit-defaults",
"private": true,
"workspaces": {
"packages": [
"apps/*",
"packages/*"
],
"catalog": {
"dotenv": "^17.2.2",
"zod": "^4.1.13",
"typescript": "^5",
"hono": "^4.8.2",
"@trpc/server": "^11.7.2",
"better-auth": "^1.4.9",
"@trpc/client": "^11.7.2",
"drizzle-orm": "^0.45.1",
"@types/pg": "^8.15.6"
}
},
"type": "module",
"scripts": {
"dev": "turbo dev",
"build": "turbo build",
"check-types": "turbo check-types",
"dev:native": "turbo -F native dev",
"dev:web": "turbo -F web dev",
"dev:server": "turbo -F server dev",
"db:push": "turbo -F @explicit-defaults/db db:push",
"db:studio": "turbo -F @explicit-defaults/db db:studio",
"db:generate": "turbo -F @explicit-defaults/db db:generate",
"db:migrate": "turbo -F @explicit-defaults/db db:migrate",
"db:start": "turbo -F @explicit-defaults/db db:start",
"db:watch": "turbo -F @explicit-defaults/db db:watch",
"db:stop": "turbo -F @explicit-defaults/db db:stop",
"db:down": "turbo -F @explicit-defaults/db db:down"
},
"dependencies": {
"dotenv": "catalog:",
"zod": "catalog:",
"@explicit-defaults/env": "workspace:*"
},
"devDependencies": {
"turbo": "^2.6.3",
"typescript": "catalog:",
"@types/node": "^22.13.11",
"@explicit-defaults/config": "workspace:*"
}
"packageManager": "[email protected]"
}However, when generating a real project I get package.json with packageManager tag as expected.
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working