-
Notifications
You must be signed in to change notification settings - Fork 193
Expand file tree
/
Copy pathlefthook.yml
More file actions
58 lines (57 loc) · 2.17 KB
/
Copy pathlefthook.yml
File metadata and controls
58 lines (57 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
pre-commit:
parallel: true
commands:
format:
glob: "*.{js,jsx,ts,tsx,css,scss,json,vue}"
run: pnpm --silent run format:staged -- {staged_files}
stage_fixed: true
lint:
glob: "*.{js,jsx,ts,tsx}"
run: pnpm exec eslint --fix --no-warn-ignored {staged_files}
stage_fixed: true
# Architecture boundary guards (~2s full run). Repo-wide invariants, so
# they run whole, not per staged file. CI runs the same files in the
# other-packages vitest shard.
architecture-guards:
glob: "{packages,shared,apps}/**/*.{js,jsx,ts,tsx,mjs,cjs,vue}"
run: pnpm --dir packages/layout-engine/tests exec vitest run src/architecture-boundaries.test.ts src/workspace-import-boundaries.test.ts --silent=true
cli-build:
glob: "apps/cli/**/*.{ts,js}"
run: pnpm --prefix apps/cli run build
vscode-lint:
root: "apps/vscode-ext/"
glob: "apps/vscode-ext/**/*.{ts,js}"
run: pnpm run lint
docs-check-imports:
root: "apps/docs/"
glob: "apps/docs/**/*.mdx"
run: pnpm run check:imports
docs-check-icons:
root: "apps/docs/"
glob: "apps/docs/**/*.{mdx,json}"
run: pnpm run check:icons
docs-check-em-dashes:
glob: "{apps/docs/**/*.{mdx,txt,json},apps/docs/scripts/*.ts,packages/document-api/src/contract/operation-definitions.ts}"
run: pnpm --prefix apps/docs run check:em-dashes
examples-demos-validate:
glob: "{demos,examples}/**/*.{md,mdx,js,ts,tsx,jsx,json,html}"
run: pnpm run check:examples-demos
docs-test-examples:
root: "apps/docs/"
glob: "apps/docs/**/*.mdx"
run: pnpm run test:examples
react-type-check:
root: "packages/react/"
glob: "packages/react/**/*.{ts,tsx}"
run: pnpm run type-check
generate-all:
glob: "packages/document-api/src/contract/**/*.ts"
run: pnpm run generate:all && git add apps/docs/document-api/reference apps/docs/document-api/overview.mdx apps/docs/document-engine/sdks.mdx
stage_fixed: true
check-dts-shadows:
glob: "packages/**/*.ts"
run: node scripts/check-dts-shadows.mjs
commit-msg:
commands:
commitlint:
run: pnpm exec commitlint --edit {1}