Initial commit: Complete NodeJS-native setup

- Migrated from Python pre-commit to NodeJS-native solution
- Reorganized documentation structure
- Set up Husky + lint-staged for efficient pre-commit hooks
- Fixed Dockerfile healthcheck issue
- Added comprehensive documentation index
This commit is contained in:
William Valentin
2025-09-06 01:42:48 -07:00
commit e48adbcb00
159 changed files with 24405 additions and 0 deletions

26
jest.config.json Normal file
View File

@@ -0,0 +1,26 @@
{
"preset": "ts-jest",
"testEnvironment": "jsdom",
"setupFilesAfterEnv": ["<rootDir>/tests/setup.ts"],
"testMatch": [
"<rootDir>/services/**/__tests__/**/*.test.ts",
"<rootDir>/tests/**/*.test.ts",
"<rootDir>/tests/**/*.test.js"
],
"collectCoverageFrom": [
"services/**/*.ts",
"components/**/*.tsx",
"hooks/**/*.ts",
"utils/**/*.ts",
"!**/*.d.ts",
"!**/__tests__/**"
],
"coverageDirectory": "coverage",
"coverageReporters": ["text", "lcov", "html"],
"moduleNameMapping": {
"^@/(.*)$": "<rootDir>/$1"
},
"transform": {
"^.+\\.tsx?$": "ts-jest"
}
}