mirror of
https://github.com/FranP-code/create-better-t-stack.git
synced 2025-10-12 23:52:15 +00:00
make frontend optional
This commit is contained in:
5
.changeset/poor-turkeys-repeat.md
Normal file
5
.changeset/poor-turkeys-repeat.md
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"create-better-t-stack": patch
|
||||||
|
---
|
||||||
|
|
||||||
|
make frontend optional
|
||||||
@@ -7,10 +7,7 @@
|
|||||||
"bin": {
|
"bin": {
|
||||||
"create-better-t-stack": "dist/index.js"
|
"create-better-t-stack": "dist/index.js"
|
||||||
},
|
},
|
||||||
"files": [
|
"files": ["template", "dist"],
|
||||||
"template",
|
|
||||||
"dist"
|
|
||||||
],
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"better-t-stack",
|
"better-t-stack",
|
||||||
"typescript",
|
"typescript",
|
||||||
|
|||||||
@@ -29,28 +29,27 @@ export async function setupAuth(
|
|||||||
const nativeDir = path.join(projectDir, "apps/native");
|
const nativeDir = path.join(projectDir, "apps/native");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
addPackageDependency({
|
||||||
|
dependencies: ["better-auth"],
|
||||||
|
projectDir: serverDir,
|
||||||
|
});
|
||||||
if (
|
if (
|
||||||
frontends.includes("react-router") ||
|
frontends.includes("react-router") ||
|
||||||
frontends.includes("tanstack-router") ||
|
frontends.includes("tanstack-router") ||
|
||||||
frontends.includes("tanstack-start")
|
frontends.includes("tanstack-start")
|
||||||
) {
|
) {
|
||||||
addPackageDependency({
|
|
||||||
dependencies: ["better-auth"],
|
|
||||||
projectDir: serverDir,
|
|
||||||
});
|
|
||||||
addPackageDependency({
|
addPackageDependency({
|
||||||
dependencies: ["better-auth"],
|
dependencies: ["better-auth"],
|
||||||
projectDir: clientDir,
|
projectDir: clientDir,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (frontends.includes("native")) {
|
if (frontends.includes("native")) {
|
||||||
addPackageDependency({
|
addPackageDependency({
|
||||||
dependencies: ["better-auth", "@better-auth/expo"],
|
dependencies: ["better-auth", "@better-auth/expo"],
|
||||||
projectDir: nativeDir,
|
projectDir: nativeDir,
|
||||||
});
|
});
|
||||||
addPackageDependency({
|
addPackageDependency({
|
||||||
dependencies: ["better-auth", "@better-auth/expo"],
|
dependencies: ["@better-auth/expo"],
|
||||||
projectDir: serverDir,
|
projectDir: serverDir,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ export async function getFrontendChoice(
|
|||||||
hint: "Create a React Native/Expo app",
|
hint: "Create a React Native/Expo app",
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
required: false,
|
||||||
initialValues: DEFAULT_CONFIG.frontend.some(
|
initialValues: DEFAULT_CONFIG.frontend.some(
|
||||||
(f) =>
|
(f) =>
|
||||||
f === "tanstack-router" ||
|
f === "tanstack-router" ||
|
||||||
|
|||||||
Reference in New Issue
Block a user