Merge commit '36c66dd290d3ce6eb1ccd310d0c658d4a32bb8eb' as 'repos/effect'
This commit is contained in:
26
repos/effect/scripts/circular.mjs
Normal file
26
repos/effect/scripts/circular.mjs
Normal file
@@ -0,0 +1,26 @@
|
||||
/* oxlint-disable no-undef */
|
||||
import * as glob from "glob"
|
||||
import madge from "madge"
|
||||
|
||||
madge(
|
||||
glob.globSync(["packages/*/src/**/*.ts", "packages/ai/*/src/**/*.ts"], {
|
||||
ignore: [
|
||||
"packages/sql-sqlite-bun/**",
|
||||
"packages/experimental/src/EventLogServer/Cloudflare.ts"
|
||||
]
|
||||
}),
|
||||
{
|
||||
detectiveOptions: {
|
||||
ts: {
|
||||
skipTypeImports: true
|
||||
}
|
||||
}
|
||||
}
|
||||
).then((res) => {
|
||||
const circular = res.circular()
|
||||
if (circular.length) {
|
||||
console.error("Circular dependencies found")
|
||||
console.error(circular)
|
||||
process.exit(1)
|
||||
}
|
||||
})
|
||||
Reference in New Issue
Block a user