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/ diff --git a/mise.toml b/mise.toml index 4db59ee..3ff244d 100644 --- a/mise.toml +++ b/mise.toml @@ -17,10 +17,26 @@ 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" +run = "pnpm exec relay-compiler --noWatchman && pnpm run build" [tasks.check] description = "Check all" @@ -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 { "-" }) 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;