From 73b182f305341ac966a135882fa2139d75a712f3 Mon Sep 17 00:00:00 2001 From: Sumanth Chinthagunta Date: Sun, 7 Jul 2024 09:28:21 -0700 Subject: [PATCH] feat: adding spectacular/role-houdini plugin --- apps/console/package.json | 7 +++---- apps/console/turbo.json | 16 ++++++++++++---- docs/wip.md | 4 +++- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/apps/console/package.json b/apps/console/package.json index d56007c8..a45f1c85 100644 --- a/apps/console/package.json +++ b/apps/console/package.json @@ -13,10 +13,8 @@ "dev:prod": "NODE_ENV=prod dotenv-run -f .env -f .secrets -v -- vite dev", "dev:sw": "SW_DEV=true dotenv-run -f .env -f .secrets -v -- vite dev", "format": "biome check --write", - "generate": "concurrently pnpm:generate:*", - "generate:pull-schema": "dotenv-run -f .env -f .secrets -v -- houdini pull-schema", - "generate:pull-schema:prod": "NODE_ENV=prod dotenv-run -f .env -f .secrets -v -- houdini pull-schema", - "generate:svelte": "svelte-kit sync", + "generate": "dotenv-run -f .env -f .secrets -v -- houdini pull-schema", + "generate:prod": "NODE_ENV=prod dotenv-run -f .env -f .secrets -v -- houdini pull-schema", "lang:lint": "pnpm inlang lint --project ./project.inlang", "lang:studio": "pnpm inlang open editor", "lang:translate": "pnpm inlang machine translate --project ./project.inlang -f", @@ -24,6 +22,7 @@ "lint": "biome check", "preview": "ORIGIN=https://console.traefik.me:4173 dotenv-run -f .env -f .secrets -v -- vite preview", "sync": "dotenv-run -f .env -f .secrets -v -- svelte-kit sync", + "sync:prod": "NODE_ENV=prod dotenv-run -f .env -f .secrets -v -- svelte-kit sync", "test": "pnpm run test:integration && pnpm run test:unit", "test:integration": "dotenv-run -f .env -f .secrets -v -- playwright test", "test:unit": "dotenv-run -f .env -f .secrets -v -- vitest", diff --git a/apps/console/turbo.json b/apps/console/turbo.json index a3090a17..b88a71df 100644 --- a/apps/console/turbo.json +++ b/apps/console/turbo.json @@ -12,25 +12,33 @@ "sync": { "outputs": [".svelte-kit/**"] }, + "sync:prod": { + "outputs": [".svelte-kit/**"] + }, "dev": { - "dependsOn": ["sync", "@spectacular/role-houdini#build"], + "dependsOn": ["generate"], "cache": false, "persistent": true, "inputs": ["$TURBO_DEFAULT$", ".env", ".secrets"] }, "dev:debug": { - "dependsOn": ["sync", "@spectacular/role-houdini#build"], + "dependsOn": ["generate"], "cache": false, "persistent": true, "inputs": ["$TURBO_DEFAULT$", ".env", ".secrets"] }, "dev:prod": { - "dependsOn": ["sync", "@spectacular/role-houdini#build"], + "dependsOn": ["generate:prod"], "cache": false, "persistent": true, "inputs": ["$TURBO_DEFAULT$", ".env", ".env.prod", ".secrets", ".secrets.prod"] }, "generate": { + "dependsOn": ["sync", "@spectacular/role-houdini#build"], + "outputs": [".svelte-kit/**", "$houdini/**", "schema.graphql", "src/i18n"] + }, + "generate:prod": { + "dependsOn": ["sync:prod", "@spectacular/role-houdini#build"], "outputs": [".svelte-kit/**", "$houdini/**", "schema.graphql", "src/i18n"] }, "build": { @@ -53,7 +61,7 @@ ] }, "build:prod": { - "dependsOn": ["generate", "^build"], + "dependsOn": ["generate:prod", "^build"], "outputs": [".svelte-kit/**", ".vercel/**", "$houdini/**", "schema.graphql", "src/i18n"], "env": [ "VERCEL", diff --git a/docs/wip.md b/docs/wip.md index 2c0ed211..90ba3afb 100644 --- a/docs/wip.md +++ b/docs/wip.md @@ -1,6 +1,8 @@ +# WIP DOCS + ```shell # clean exclude TODO & .env (remove `-n` , it used to try dry-run) -git clean -dfx -e TODO -e .env.local -e .env -e .env.prod -e .env.test -e .secrets -e .secrets.prod \ +git clean -dfx -e TODO -e .env.local -e .env -e .env.prod -e .env.test -e .secrets -e .secrets.prod -e .vercel \ -e apps/playground/.env.test -e infra/base/traefik/certs -e infra/base/mailpit/certs -e infra/helm -e compose.nhost.yml -e .idea -n # update deps pnpm up --latest -r