From 9572823b47506229ead15dc0ceadeebcb62c32d4 Mon Sep 17 00:00:00 2001 From: "Kim, Hyeonseo" Date: Mon, 27 Jul 2026 00:03:44 +0900 Subject: [PATCH 1/4] Seperate build:server command MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 지금 제너레이트 그래프 schema가 현재 위치에 만들도록 build:web에 의존해야 하는데, 그래프 스키마는 build:server의존하거든 우선 build:web부터 구성하려면 어떻게 해야할가? Assisted-by: Codex:gpt-5.6-Sol --- mise.toml | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/mise.toml b/mise.toml index 4db59ee..f97c196 100644 --- a/mise.toml +++ b/mise.toml @@ -17,8 +17,24 @@ auto = true [hooks] postinstall = ["mise deps", "mise generate git-pre-commit --task check --write"] +[tasks.build] +description = "Build the project" +depends = ["build:web"] +silent = "stdout" + +[tasks."build:server"] +description = "Build the project except web" +run = "pnpm --parallel -F @drfed/graphql -F @drfed/models -F @drfed/drfed build" +silent = "stdout" + [tasks."build:web"] description = "Build SolidStart frontend server" +depends = [ + { task = "generate:graphql-schema", args = [ + "--output-file", + "packages/web/schema.graphql", + ] }, +] dir = "./packages/web" run = "pnpm run build" @@ -77,11 +93,6 @@ run = """ node scripts/add-license/main.mts """ -[tasks.build] -description = "Build the project" -run = "pnpm run --parallel --recursive build" -silent = "stdout" - [tasks.test] description = "Run tests" depends = ["build"] @@ -130,7 +141,7 @@ description = "Generate GraphQL schema" usage = """ flag "-o --output-file " help="The output file for the generated GraphQL schema. - for stdout. Defaults to -" """ -depends = ["build"] +depends = ["build:server"] run = """ #!/usr/bin/env nu let output_file = (if "usage_output_file" in $env { $env.usage_output_file } else { "-" }) From 57b0624f0888473cc0a1aba501803896cfde9283 Mon Sep 17 00:00:00 2001 From: "Kim, Hyeonseo" Date: Mon, 27 Jul 2026 00:05:09 +0900 Subject: [PATCH 2/4] Delete HomeViewerQuery.graphql.ts --- .../__generated__/HomeViewerQuery.graphql.ts | 103 ------------------ 1 file changed, 103 deletions(-) delete mode 100644 packages/web/src/routes/__generated__/HomeViewerQuery.graphql.ts diff --git a/packages/web/src/routes/__generated__/HomeViewerQuery.graphql.ts b/packages/web/src/routes/__generated__/HomeViewerQuery.graphql.ts deleted file mode 100644 index b61c2e4..0000000 --- a/packages/web/src/routes/__generated__/HomeViewerQuery.graphql.ts +++ /dev/null @@ -1,103 +0,0 @@ -/** - * @generated SignedSource<<8f5be4a4f7eed407137091cb6a5ad784>> - * @lightSyntaxTransform - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type HomeViewerQuery$variables = Record; -export type HomeViewerQuery$data = { - readonly viewer: { - readonly admin: boolean; - readonly name: string; - } | null | undefined; -}; -export type HomeViewerQuery = { - response: HomeViewerQuery$data; - variables: HomeViewerQuery$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "name", - "storageKey": null -}, -v1 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "admin", - "storageKey": null -}; -return { - "fragment": { - "argumentDefinitions": [], - "kind": "Fragment", - "metadata": null, - "name": "HomeViewerQuery", - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Account", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v0/*:: as any*/), - (v1/*:: as any*/) - ], - "storageKey": null - } - ], - "type": "Query", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": [], - "kind": "Operation", - "name": "HomeViewerQuery", - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Account", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v0/*:: as any*/), - (v1/*:: as any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - } - ], - "storageKey": null - } - ] - }, - "params": { - "cacheID": "6be84a829bea30a1417d764dcba673aa", - "id": null, - "metadata": {}, - "name": "HomeViewerQuery", - "operationKind": "query", - "text": "query HomeViewerQuery {\n viewer {\n name\n admin\n id\n }\n}\n" - } -}; -})(); - -(node as any).hash = "4c7555c81dde8b7bc2ca6f923515b13d"; - -export default node; From 7bfead356aab44e7c6c457dec59c331c2f6fb35c Mon Sep 17 00:00:00 2001 From: "Kim, Hyeonseo" Date: Mon, 27 Jul 2026 00:07:25 +0900 Subject: [PATCH 3/4] Ignore __generated__/ --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index c528ef4..ad4cc88 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ .DS_Store *.graphql *.graphql.ts +__generated__/ .pgdata/ From 5fe8c5de690fea64cbad61a26b25f8835ef8d061 Mon Sep 17 00:00:00 2001 From: "Kim, Hyeonseo" Date: Mon, 27 Jul 2026 00:10:39 +0900 Subject: [PATCH 4/4] Enable --noWatchman Option --- mise.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mise.toml b/mise.toml index f97c196..3ff244d 100644 --- a/mise.toml +++ b/mise.toml @@ -36,7 +36,7 @@ depends = [ ] }, ] dir = "./packages/web" -run = "pnpm run build" +run = "pnpm exec relay-compiler --noWatchman && pnpm run build" [tasks.check] description = "Check all"