From 685a6b2ea938940e1ccc5fe6635a2856fd4c6c47 Mon Sep 17 00:00:00 2001 From: MythEclipse Date: Tue, 2 Jun 2026 19:04:49 +0700 Subject: [PATCH] chore: auto-commit task - --- .moon/tasks.yml | 34 +++++++++++++++++++++++++++++++ .moon/workspace.yml | 2 ++ packages/shared/moon.yml | 2 ++ services/backend/moon.yml | 10 +++++++++ services/discord-gateway/moon.yml | 10 +++++++++ services/frontend/moon.yml | 10 ++++++++- 6 files changed, 67 insertions(+), 1 deletion(-) create mode 100644 .moon/tasks.yml diff --git a/.moon/tasks.yml b/.moon/tasks.yml new file mode 100644 index 0000000..4afd2a1 --- /dev/null +++ b/.moon/tasks.yml @@ -0,0 +1,34 @@ +$schema: 'https://moonrepo.dev/schema/config/v2.json' + +# Global task templates — each project must explicitly inherit via workspace.inheritedTasks +# In moon v2, these define reusable task templates +tasks: + lint: + command: biome + args: + - check + - '--diagnostic-level=error' + - . + options: + runFromWorkspaceRoot: false + inputs: + - 'src/**/*' + - '*.js' + - '*.mjs' + - '*.ts' + - '*.mts' + + format: + command: biome + args: + - format + - '--write' + - . + options: + runFromWorkspaceRoot: false + inputs: + - 'src/**/*' + - '*.js' + - '*.mjs' + - '*.ts' + - '*.mts' diff --git a/.moon/workspace.yml b/.moon/workspace.yml index 5829b56..62f3559 100644 --- a/.moon/workspace.yml +++ b/.moon/workspace.yml @@ -1,3 +1,5 @@ +$schema: 'https://moonrepo.dev/schema/config/v2.json' + # Moon Workspace Configuration projects: - 'services/*' diff --git a/packages/shared/moon.yml b/packages/shared/moon.yml index 890f394..ec95f01 100644 --- a/packages/shared/moon.yml +++ b/packages/shared/moon.yml @@ -5,6 +5,8 @@ language: typescript tasks: typecheck: command: tsc --noEmit + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json diff --git a/services/backend/moon.yml b/services/backend/moon.yml index 540e028..4986705 100644 --- a/services/backend/moon.yml +++ b/services/backend/moon.yml @@ -8,6 +8,8 @@ tasks: build: command: tsc + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json @@ -16,22 +18,30 @@ tasks: typecheck: command: tsc --noEmit + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json lint: command: biome check --diagnostic-level=error . + options: + runFromWorkspaceRoot: false inputs: - src format: command: biome format --write . + options: + runFromWorkspaceRoot: false inputs: - src test: command: vitest run + options: + runFromWorkspaceRoot: false inputs: - src - tests diff --git a/services/discord-gateway/moon.yml b/services/discord-gateway/moon.yml index f467a04..20fed03 100644 --- a/services/discord-gateway/moon.yml +++ b/services/discord-gateway/moon.yml @@ -8,6 +8,8 @@ tasks: build: command: tsc + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json @@ -16,22 +18,30 @@ tasks: typecheck: command: tsc --noEmit + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json lint: command: biome check --diagnostic-level=error . + options: + runFromWorkspaceRoot: false inputs: - src format: command: biome format --write . + options: + runFromWorkspaceRoot: false inputs: - src test: command: vitest run + options: + runFromWorkspaceRoot: false inputs: - src - tests diff --git a/services/frontend/moon.yml b/services/frontend/moon.yml index 21ce329..d7af6e1 100644 --- a/services/frontend/moon.yml +++ b/services/frontend/moon.yml @@ -7,7 +7,9 @@ tasks: preset: server build: - command: tsc --noEmit && NODE_NO_WARNINGS=1 vite build + script: 'tsc --noEmit && NODE_NO_WARNINGS=1 vite build' + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json @@ -22,16 +24,22 @@ tasks: typecheck: command: tsc --noEmit + options: + runFromWorkspaceRoot: false inputs: - src - tsconfig.json lint: command: biome check --diagnostic-level=error src/ + options: + runFromWorkspaceRoot: false inputs: - src format: command: biome format --write src/ + options: + runFromWorkspaceRoot: false inputs: - src