Skip to content

Commit c389129

Browse files
committed
feat(validation): add custom import pattern validation script
- Introduced `validate-imports.ts` to enforce ESM import patterns in the devlog monorepo. - Implemented rules for relative imports, self-referencing aliases, and cross-package imports. - Added detailed error reporting for import issues. feat(validation): implement AST-based response envelope validation - Created `validate-response-envelopes-ast.ts` for validating API response envelopes using TypeScript's compiler API. - Added checks for success and error envelope structures, ensuring compliance with standardized formats. - Included warnings for potential issues in envelope handling and error management.
1 parent fad3be4 commit c389129

24 files changed

+336
-4995
lines changed

.husky/pre-commit

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ npx lint-staged
88

99
# Run custom import pattern validation
1010
echo "🔗 Validating import patterns..."
11-
node scripts/validation/validate-imports.js
11+
npm run validate:imports
1212

1313
# Run API response standardization validation (AST-based)
1414
echo "📡 Validating API response standardization..."
15-
node scripts/validation/validate-api-standardization-ast.js
15+
npm run validate:api
1616

1717
# Run response envelope format validation (AST-based)
1818
echo "📦 Validating response envelope format..."
19-
node scripts/validation/validate-response-envelopes-ast.js
19+
npm run validate:envelopes
2020

2121
echo "✅ Pre-commit checks passed!"

docs/AST_VALIDATION_GUIDE.md

Lines changed: 0 additions & 298 deletions
This file was deleted.

0 commit comments

Comments
 (0)