fix(ci): configure dependency-cruiser to resolve ~ path alias and fix sync route imports

- Add path.resolve for __dirname in ESM context to dependency-cruiser config
- Configure alias in enhancedResolveOptions to map ~ to apps/web/src
- Restore correct ~/env imports in sync routes (was incorrectly @tpmjs/env)

This fixes two issues:
1. dependency-cruiser can now properly resolve the ~ TypeScript path alias
2. Sync routes import from the correct local env file, not the package

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Ajax Davis 2025-11-28 04:20:18 +10:00
parent e92f652679
commit b682c675eb

View file

@ -1,3 +1,8 @@
import path from 'node:path';
import { fileURLToPath } from 'node:url';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
/** @type {import('dependency-cruiser').IConfiguration} */
export default {
forbidden: [
@ -143,6 +148,9 @@ export default {
enhancedResolveOptions: {
exportsFields: ['exports'],
conditionNames: ['import', 'require', 'node', 'default'],
alias: {
'~': path.resolve(__dirname, 'apps/web/src'),
},
},
reporterOptions: {
dot: {