diff --git a/apps/client/package.json b/apps/client/package.json index 7f1786fec..6dfde853f 100644 --- a/apps/client/package.json +++ b/apps/client/package.json @@ -75,6 +75,9 @@ "dependsOn": [ "^build" ] + }, + "circular-deps": { + "command": "pnpx dpdm -T {projectRoot}/src/**/*.ts --tree=false --warning=false" } } } diff --git a/package.json b/package.json index 0b0263d70..209e5536f 100644 --- a/package.json +++ b/package.json @@ -45,6 +45,7 @@ "@vitest/ui": "^3.0.0", "chalk": "5.4.1", "cross-env": "7.0.3", + "dpdm": "3.14.0", "esbuild": "^0.25.0", "eslint": "^9.8.0", "eslint-config-prettier": "^10.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84eeecb45..3cda49b80 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -92,6 +92,9 @@ importers: cross-env: specifier: 7.0.3 version: 7.0.3 + dpdm: + specifier: 3.14.0 + version: 3.14.0 esbuild: specifier: ^0.25.0 version: 0.25.5 @@ -7650,6 +7653,10 @@ packages: resolution: {integrity: sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==} hasBin: true + dpdm@3.14.0: + resolution: {integrity: sha512-YJzsFSyEtj88q5eTELg3UWU7TVZkG1dpbF4JDQ3t1b07xuzXmdoGeSz9TKOke1mUuOpWlk4q+pBh+aHzD6GBTg==} + hasBin: true + draggabilly@3.0.0: resolution: {integrity: sha512-aEs+B6prbMZQMxc9lgTpCBfyCUhRur/VFucHhIOvlvvdARTj7TcDmX/cdOUtqbjJJUh7+agyJXR5Z6IFe1MxwQ==} @@ -23056,6 +23063,16 @@ snapshots: dependencies: minimatch: 3.1.2 + dpdm@3.14.0: + dependencies: + chalk: 4.1.2 + fs-extra: 11.3.0 + glob: 10.4.5 + ora: 5.4.1 + tslib: 2.8.1 + typescript: 5.8.3 + yargs: 17.7.2 + draggabilly@3.0.0: dependencies: get-size: 3.0.0 @@ -24332,7 +24349,7 @@ snapshots: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1