diff --git a/doc/assets/filtering/focus.svg b/doc/assets/filtering/focus.svg
index 436bdf2f0..35006a9c9 100644
--- a/doc/assets/filtering/focus.svg
+++ b/doc/assets/filtering/focus.svg
@@ -1,7 +1,7 @@
-
diff --git a/doc/real-world-samples/dependency-cruiser-dir-graph.svg b/doc/real-world-samples/dependency-cruiser-dir-graph.svg
index 1136b64f7..dffdd5569 100644
--- a/doc/real-world-samples/dependency-cruiser-dir-graph.svg
+++ b/doc/real-world-samples/dependency-cruiser-dir-graph.svg
@@ -1,7 +1,7 @@
-
bin->src/cli
-
+
@@ -88,8 +88,8 @@
bin->src/cli/tools
-
-
+
+
@@ -106,8 +106,8 @@
src/cli->src/utl
-
-
+
+
@@ -124,14 +124,14 @@
src/cli->src/cli/init-config
-
-
+
+
src/cli->src/cli/listeners
-
+
@@ -149,8 +149,8 @@
src/cli->src/cli/listeners/performance-log
-
-
+
+
@@ -167,21 +167,21 @@
src/cli->src/cli/utl
-
-
+
+
src/cli->src/config-utl
-
-
+
+
src/cli->src/main
-
+
@@ -199,8 +199,8 @@
src/cli->src/config-utl/extract-depcruise-config
-
-
+
+
@@ -217,8 +217,8 @@
src/cli/tools->src/report/dot-webpage
-
-
+
+
@@ -254,8 +254,8 @@
src/cache->src/utl
-
-
+
+
@@ -272,14 +272,14 @@
src/cache->src/graph-utl
-
-
+
+
src/extract/transpile->src/utl
-
-
+
+
@@ -302,8 +302,8 @@
src/graph-utl->src/utl
-
-
+
+
@@ -314,14 +314,14 @@
src/cli/init-config->src/extract/transpile
-
-
+
+
src/cli/init-config->src/utl
-
-
+
+
@@ -339,17 +339,17 @@
src/cli/init-config->src/extract/tsc
-
-
+
+
-cli-to-main-only
+cli-to-main-only
src/config-utl->src/utl
-
-
+
+
@@ -360,26 +360,26 @@
src/main->src/cache
-
-
+
+
src/main->src/extract/transpile
-
-
+
+
src/main->src/utl
-
-
+
+
src/main->src/graph-utl
-
-
+
+
@@ -396,14 +396,14 @@
src/main->src/main/resolve-options
-
-
+
+
src/main->src/enrich
-
+
@@ -421,15 +421,15 @@
src/main->src/enrich/summarize
-
-
+
+
src/main->src/extract
-
-
+
+
@@ -446,8 +446,8 @@
src/main->src/main/files-and-dirs
-
-
+
+
@@ -464,8 +464,8 @@
src/main->src/main/options
-
-
+
+
@@ -482,15 +482,15 @@
src/main->src/main/rule-set
-
-
+
+
src/main->src/report
-
-
+
+
@@ -507,14 +507,14 @@
src/main->src/schema
-
-
+
+
src/config-utl/extract-depcruise-config->src/utl
-
-
+
+
@@ -537,26 +537,26 @@
src/config-utl/extract-depcruise-config->src/main/resolve-options
-
-
+
+
src/extract/tsc->src/extract/transpile
-
-
+
+
src/extract/tsc->src/utl
-
-
+
+
src/extract/tsc->src/extract
-
-
+
+
@@ -585,26 +585,26 @@
src/extract/resolve->src/extract
-
-
+
+
src/main/resolve-options->src/extract/transpile
-
-
+
+
src/main/resolve-options->src/graph-utl
-
-
+
+
src/enrich->src/graph-utl
-
-
+
+
@@ -621,21 +621,21 @@
src/enrich->src/enrich/derive/folders
-
-
+
+
src/enrich->src/enrich/summarize
-
-
+
+
src/enrich->src/enrich/derive
-
-
+
+
@@ -652,8 +652,8 @@
src/enrich->src/enrich/derive/dependents
-
-
+
+
@@ -688,8 +688,8 @@
src/enrich->src/enrich/derive/orphan
-
-
+
+
@@ -706,38 +706,38 @@
src/enrich->src/validate
-
-
+
+
src/enrich/derive/folders->src/utl
-
-
+
+
src/enrich/derive/folders->src/graph-utl
-
-
+
+
src/enrich/derive/folders->src/enrich/derive
-
+
src/enrich/derive/folders->src/validate
-
-
+
+
src/enrich/summarize->src/utl
-
-
+
+
@@ -748,38 +748,38 @@
src/enrich/derive->src/utl
-
-
+
+
src/enrich/derive->src/graph-utl
-
-
+
+
src/enrich/derive->src/validate
-
-
+
+
src/enrich/derive/dependents->src/enrich/derive
-
-
+
+
src/enrich/derive/metrics->src/graph-utl
-
-
+
+
src/enrich/derive/metrics->src/enrich/derive
-
-
+
+
@@ -790,26 +790,26 @@
src/validate->src/utl
-
-
+
+
src/extract->src/extract/transpile
-
-
+
+
src/extract->src/utl
-
-
+
+
src/extract->src/graph-utl
-
-
+
+
@@ -820,8 +820,8 @@
src/extract->src/extract/resolve
-
-
+
+
@@ -838,8 +838,8 @@
src/extract->src/extract/acorn
-
-
+
+
@@ -850,50 +850,50 @@
src/extract/acorn->src/extract/transpile
-
-
+
+
src/extract/acorn->src/utl
-
-
+
+
src/extract/swc->src/utl
-
-
+
+
src/extract/swc->src/extract
-
-
+
+
src/main/options->src/utl
-
-
+
+
src/main/options->src/main
-
-
+
+
src/main/options->src/report
-
-
+
+
src/main/rule-set->src/utl
-
-
+
+
@@ -910,20 +910,20 @@
src/main/rule-set->src/schema
-
-
+
+
src/report->src/utl
-
-
+
+
src/report->src/graph-utl
-
-
+
+
@@ -940,8 +940,8 @@
src/report->src/report/utl
-
-
+
+
@@ -958,8 +958,8 @@
src/report->src/report/error-html
-
-
+
+
@@ -982,20 +982,20 @@
src/report/dot->src/utl
-
-
+
+
src/report/dot->src/graph-utl
-
-
+
+
src/report/dot->src/report/utl
-
-
+
+
@@ -1012,8 +1012,8 @@
src/report/html->src/report/utl
-
-
+
+
diff --git a/doc/real-world-samples/dependency-cruiser-without-node_modules.svg b/doc/real-world-samples/dependency-cruiser-without-node_modules.svg
index 082c8296c..817af4888 100644
--- a/doc/real-world-samples/dependency-cruiser-without-node_modules.svg
+++ b/doc/real-world-samples/dependency-cruiser-without-node_modules.svg
@@ -1,14 +1,14 @@
-
-
-
+
+
dependency-cruiser output
-
+
cluster_bin
@@ -16,8 +16,8 @@
cluster_src
-
-src
+
+src
cluster_src/cache
@@ -66,18 +66,18 @@
cluster_src/enrich
-
-enrich
+
+enrich
cluster_src/enrich/derive
-
-derive
+
+derive
cluster_src/enrich/summarize
-
-summarize
+
+summarize
cluster_src/extract
@@ -111,23 +111,23 @@
cluster_src/graph-utl
-
-graph-utl
+
+graph-utl
cluster_src/main
-
-main
+
+main
cluster_src/main/files-and-dirs
-
-files-and-dirs
+
+files-and-dirs
cluster_src/main/options
-
-options
+
+options
cluster_src/main/resolve-options
@@ -136,8 +136,8 @@
cluster_src/main/rule-set
-
-rule-set
+
+rule-set
cluster_src/report
@@ -156,8 +156,8 @@
cluster_src/validate
-
-validate
+
+validate
@@ -195,8 +195,8 @@
bin/depcruise-baseline.mjs->src/cli/index.mjs
-
-
+
+
@@ -210,8 +210,8 @@
src/cli/index.mjs->src/cli/format-meta-info.mjs
-
-
+
+
@@ -225,8 +225,8 @@
src/cli/index.mjs->src/cli/normalize-cli-options.mjs
-
-
+
+
@@ -255,8 +255,8 @@
src/cli/index.mjs->src/cli/utl/io.mjs
-
-
+
+
@@ -270,8 +270,8 @@
src/cli/index.mjs->src/cli/init-config/index.mjs
-
-
+
+
@@ -285,8 +285,8 @@
src/cli/index.mjs->src/cli/listeners/cli-feedback.mjs
-
-
+
+
@@ -300,8 +300,8 @@
src/cli/index.mjs->src/cli/listeners/ndjson.mjs
-
-
+
+
@@ -315,8 +315,8 @@
src/cli/index.mjs->src/cli/listeners/performance-log/index.mjs
-
-
+
+
@@ -360,8 +360,8 @@
src/cli/index.mjs->src/config-utl/extract-ts-config.mjs
-
-
+
+
@@ -375,23 +375,23 @@
src/cli/index.mjs->src/config-utl/extract-webpack-resolve-config.mjs
-
-
+
+
src/main/cruise.mjs
-
-cruise.mjs
+
+cruise.mjs
src/cli/index.mjs->src/main/cruise.mjs
-
-
+
+
@@ -405,8 +405,8 @@
src/cli/index.mjs->src/utl/object-util.mjs
-
-
+
+
@@ -420,8 +420,8 @@
bin/depcruise-fmt.mjs->src/cli/assert-node-environment-suitable.mjs
-
-
+
+
@@ -441,35 +441,35 @@
src/cli/format.mjs->src/cli/normalize-cli-options.mjs
-
-
+
+
src/cli/format.mjs->src/cli/utl/assert-file-existence.mjs
-
-
+
+
src/cli/format.mjs->src/cli/utl/io.mjs
-
-
+
+
src/main/format.mjs
-
-format.mjs
+
+format.mjs
src/cli/format.mjs->src/main/format.mjs
-
-
+
+
@@ -483,8 +483,8 @@
bin/dependency-cruise.mjs->src/cli/assert-node-environment-suitable.mjs
-
-
+
+
@@ -531,8 +531,8 @@
src/cli/tools/wrap-stream-in-html.mjs->src/report/dot-webpage
-
-
+
+
@@ -555,8 +555,8 @@
src/cache/cache.mjs->src/cache/content-strategy.mjs
-
-
+
+
@@ -570,8 +570,8 @@
src/cache/cache.mjs->src/cache/metadata-strategy.mjs
-
-
+
+
@@ -585,8 +585,8 @@
src/cache/cache.mjs->src/cache/options-compatible.mjs
-
-
+
+
@@ -600,8 +600,8 @@
src/cache/cache.mjs->src/extract/transpile/meta.mjs
-
-
+
+
@@ -615,8 +615,8 @@
src/cache/content-strategy.mjs->src/cache/find-content-changes.mjs
-
-
+
+
@@ -651,68 +651,68 @@
src/extract/transpile/meta.mjs->src/extract/swc/parse.mjs
-
-
+
+
src/extract/transpile/babel-wrap.mjs
-
-babel-wrap.mjs
+
+babel-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/babel-wrap.mjs
-
-
+
+
src/extract/transpile/coffeescript-wrap.mjs
-
-coffeescript-wrap.mjs
+
+coffeescript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/coffeescript-wrap.mjs
-
-
+
+
src/extract/transpile/javascript-wrap.mjs
-
-javascript-wrap.mjs
+
+javascript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/javascript-wrap.mjs
-
-
+
+
src/extract/transpile/livescript-wrap.mjs
-
-livescript-wrap.mjs
+
+livescript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/livescript-wrap.mjs
-
-
+
+
@@ -726,23 +726,23 @@
src/extract/transpile/meta.mjs->src/extract/transpile/svelte-wrap.mjs
-
-
+
+
src/extract/transpile/typescript-wrap.mjs
-
-typescript-wrap.mjs
+
+typescript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/typescript-wrap.mjs
-
-
+
+
@@ -756,8 +756,8 @@
src/extract/transpile/meta.mjs->src/extract/transpile/vue-template-wrap.cjs
-
-
+
+
@@ -771,14 +771,14 @@
src/extract/transpile/meta.mjs->src/extract/transpile/try-import-available.mjs
-
-
+
+
src/cache/find-content-changes.mjs->src/cache/helpers.mjs
-
-
+
+
@@ -792,23 +792,23 @@
src/cache/find-content-changes.mjs->src/utl/find-all-files.mjs
-
-
+
+
src/graph-utl/match-facade.mjs
-
-match-facade.mjs
+
+match-facade.mjs
src/cache/helpers.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
@@ -822,8 +822,8 @@
src/utl/find-all-files.mjs->src/utl/path-to-posix.mjs
-
-
+
+
@@ -838,46 +838,46 @@
src/main/index.mjs
-
-index.mjs
+
+index.mjs
src/cli/format-meta-info.mjs->src/main/index.mjs
-
-
+
+
src/main/index.mjs->src/extract/transpile/meta.mjs
-
-
+
+
src/main/index.mjs->src/main/format.mjs
-
-
+
+
src/main/index.mjs->src/main/cruise.mjs
-
-
+
+
src/cli/normalize-cli-options.mjs->src/cli/defaults.mjs
-
-
+
+
src/cli/normalize-cli-options.mjs->src/utl/object-util.mjs
-
-
+
+
@@ -891,53 +891,53 @@
src/cli/normalize-cli-options.mjs->src/config-utl/extract-depcruise-config/index.mjs
-
-
+
+
src/main/options/assert-validity.mjs
-
-assert-validity.mjs
+
+assert-validity.mjs
src/main/format.mjs->src/main/options/assert-validity.mjs
-
-
+
+
src/main/options/normalize.mjs
-
-normalize.mjs
+
+normalize.mjs
src/main/format.mjs->src/main/options/normalize.mjs
-
-
+
+
src/main/report-wrap.mjs
-
-report-wrap.mjs
+
+report-wrap.mjs
src/main/format.mjs->src/main/report-wrap.mjs
-
-
+
+
@@ -951,14 +951,14 @@
src/main/format.mjs->src/schema/cruise-result.schema.mjs
-
-
+
+
src/cli/init-config/index.mjs->src/cli/defaults.mjs
-
-
+
+
@@ -987,8 +987,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/types.d.ts
-
-
+
+
@@ -1002,8 +1002,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
@@ -1017,8 +1017,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/get-user-input.mjs
-
-
+
+
@@ -1032,8 +1032,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/normalize-init-options.mjs
-
-
+
+
@@ -1062,8 +1062,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/write-run-scripts-to-manifest.mjs
-
-
+
+
@@ -1092,8 +1092,8 @@
src/config-utl/extract-babel-config.mjs->src/config-utl/make-absolute.mjs
-
-
+
+
@@ -1107,32 +1107,32 @@
src/config-utl/extract-babel-config.mjs->src/utl/try-import.mjs
-
-
+
+
src/config-utl/extract-known-violations.mjs->src/config-utl/make-absolute.mjs
-
-
+
+
src/config-utl/extract-ts-config.mjs->src/utl/try-import.mjs
-
-
+
+
src/config-utl/extract-webpack-resolve-config.mjs->src/config-utl/make-absolute.mjs
-
-
+
+
src/main/cruise.mjs->src/cache/cache.mjs
-
-
+
+
@@ -1146,23 +1146,23 @@
src/main/cruise.mjs->src/main/resolve-options/normalize.mjs
-
-
+
+
src/enrich/index.mjs
-
-index.mjs
+
+index.mjs
src/main/cruise.mjs->src/enrich/index.mjs
-
-
+
+
@@ -1176,71 +1176,71 @@
src/main/cruise.mjs->src/extract/index.mjs
-
-
+
+
src/main/files-and-dirs/normalize.mjs
-
-normalize.mjs
+
+normalize.mjs
src/main/cruise.mjs->src/main/files-and-dirs/normalize.mjs
-
-
+
+
src/main/cruise.mjs->src/main/options/assert-validity.mjs
-
-
+
+
src/main/cruise.mjs->src/main/options/normalize.mjs
-
-
+
+
src/main/cruise.mjs->src/main/report-wrap.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs
-
-assert-validity.mjs
+
+assert-validity.mjs
src/main/cruise.mjs->src/main/rule-set/assert-validity.mjs
-
-
+
+
src/main/rule-set/normalize.mjs
-
-normalize.mjs
+
+normalize.mjs
src/main/cruise.mjs->src/main/rule-set/normalize.mjs
-
-
+
+
@@ -1260,8 +1260,8 @@
src/cli/init-config/build-config.mjs->src/cli/init-config/types.d.ts
-
-
+
+
@@ -1275,14 +1275,14 @@
src/cli/init-config/build-config.mjs->src/cli/init-config/utl.mjs
-
-
+
+
src/cli/init-config/environment-helpers.mjs->src/cli/defaults.mjs
-
-
+
+
@@ -1296,14 +1296,14 @@
src/cli/init-config/find-extensions.mjs->src/extract/transpile/meta.mjs
-
-
+
+
src/cli/init-config/find-extensions.mjs->src/utl/find-all-files.mjs
-
-
+
+
@@ -1317,20 +1317,20 @@
src/cli/init-config/find-extensions.mjs->src/utl/get-extension.mjs
-
-
+
+
src/cli/init-config/get-user-input.mjs->src/cli/init-config/types.d.ts
-
-
+
+
src/cli/init-config/get-user-input.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
@@ -1344,8 +1344,8 @@
src/cli/init-config/get-user-input.mjs->src/cli/init-config/validators.mjs
-
-
+
+
@@ -1360,29 +1360,29 @@
src/cli/init-config/get-user-input.mjs->src/extract/tsc/parse.mjs
-
-
+
+
-cli-to-main-only
+cli-to-main-only
src/cli/init-config/validators.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
src/extract/tsc/parse.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/tsc/parse.mjs->src/utl/try-import.mjs
-
-
+
+
@@ -1396,8 +1396,8 @@
src/extract/tsc/parse.mjs->src/extract/transpile/index.mjs
-
-
+
+
@@ -1408,32 +1408,32 @@
src/cli/init-config/normalize-init-options.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
src/cli/init-config/normalize-init-options.mjs->src/cli/init-config/find-extensions.mjs
-
-
+
+
src/cli/init-config/write-config.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
src/cli/init-config/write-run-scripts-to-manifest.mjs->src/cli/defaults.mjs
-
-
+
+
src/cli/init-config/write-run-scripts-to-manifest.mjs->src/cli/init-config/types.d.ts
-
-
+
+
@@ -1444,8 +1444,8 @@
src/cli/init-config/write-run-scripts-to-manifest.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
@@ -1474,8 +1474,8 @@
src/config-utl/extract-depcruise-config/index.mjs->src/config-utl/extract-depcruise-config/merge-configs.mjs
-
-
+
+
@@ -1504,14 +1504,14 @@
src/config-utl/extract-depcruise-config/index.mjs->src/extract/resolve/resolve.mjs
-
-
+
+
src/config-utl/extract-depcruise-config/index.mjs->src/main/resolve-options/normalize.mjs
-
-
+
+
@@ -1528,8 +1528,8 @@
src/report/dot-webpage->src/report/dot
-
-
+
+
@@ -1558,8 +1558,8 @@
src/config-utl/extract-depcruise-config/merge-configs.mjs->src/utl/array-util.mjs
-
-
+
+
@@ -1573,35 +1573,35 @@
src/extract/resolve/resolve.mjs->src/extract/helpers.mjs
-
-
+
+
src/extract/resolve/resolve.mjs->src/utl/path-to-posix.mjs
-
-
+
+
src/main/resolve-options/normalize.mjs->src/extract/transpile/meta.mjs
-
-
+
+
src/graph-utl/rule-set.mjs
-
-rule-set.mjs
+
+rule-set.mjs
src/main/resolve-options/normalize.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
@@ -1622,8 +1622,8 @@
src/enrich/add-validations.mjs
-
-add-validations.mjs
+
+add-validations.mjs
@@ -1631,98 +1631,98 @@
src/validate/index.mjs
-
-index.mjs
+
+index.mjs
src/enrich/add-validations.mjs->src/validate/index.mjs
-
-
+
+
src/validate/index.d.ts
-
-index.d.ts
+
+index.d.ts
src/validate/index.mjs->src/validate/index.d.ts
-
-
+
+
src/validate/match-dependency-rule.mjs
-
-match-dependency-rule.mjs
+
+match-dependency-rule.mjs
src/validate/index.mjs->src/validate/match-dependency-rule.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs
-
-match-folder-dependency-rule.mjs
+
+match-folder-dependency-rule.mjs
src/validate/index.mjs->src/validate/match-folder-dependency-rule.mjs
-
-
+
+
src/validate/match-module-rule.mjs
-
-match-module-rule.mjs
+
+match-module-rule.mjs
src/validate/index.mjs->src/validate/match-module-rule.mjs
-
-
+
+
src/validate/violates-required-rule.mjs
-
-violates-required-rule.mjs
+
+violates-required-rule.mjs
src/validate/index.mjs->src/validate/violates-required-rule.mjs
-
-
+
+
src/enrich/derive/circular.mjs
-
-circular.mjs
+
+circular.mjs
@@ -1730,11 +1730,11 @@
src/enrich/derive/dependents
-
-
-
-
-dependents
+
+
+
+
+dependents
@@ -1742,124 +1742,124 @@
src/enrich/derive/module-utl.mjs
-
-module-utl.mjs
+
+module-utl.mjs
src/enrich/derive/dependents->src/enrich/derive/module-utl.mjs
-
-
+
+
src/enrich/derive/folders
-
-
-
-
-folders
+
+
+
+
+folders
src/enrich/derive/folders->src/utl/array-util.mjs
-
-
+
+
src/enrich/derive/folders->src/validate/index.mjs
-
-
+
+
src/enrich/derive/folders->src/enrich/derive/circular.mjs
-
-
+
+
src/enrich/derive/folders->src/enrich/derive/module-utl.mjs
-
-
+
+
src/graph-utl/indexed-module-graph.mjs
-
-indexed-module-graph.mjs
+
+indexed-module-graph.mjs
src/enrich/derive/folders->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/derive/metrics
-
-
-
-
-metrics
+
+
+
+
+metrics
src/enrich/derive/metrics->src/enrich/derive/module-utl.mjs
-
-
+
+
src/enrich/derive/metrics->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/derive/orphan
-
-
-
-
-orphan
+
+
+
+
+orphan
src/enrich/derive/orphan->src/enrich/derive/module-utl.mjs
-
-
+
+
src/enrich/derive/reachable.mjs
-
-reachable.mjs
+
+reachable.mjs
src/enrich/derive/reachable.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
@@ -1873,290 +1873,290 @@
src/enrich/derive/reachable.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/matchers.mjs
-
-matchers.mjs
+
+matchers.mjs
src/enrich/derive/reachable.mjs->src/validate/matchers.mjs
-
-
+
+
src/validate/matchers.mjs->src/utl/array-util.mjs
-
+
src/validate/matchers.mjs->src/utl/regex-util.mjs
-
-
+
+
src/enrich/enrich-modules.mjs
-
-enrich-modules.mjs
+
+enrich-modules.mjs
src/enrich/enrich-modules.mjs->src/enrich/add-validations.mjs
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/circular.mjs
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/dependents
-
-
+
+
src/enrich/enrich-modules.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/metrics
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/orphan
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/reachable.mjs
-
-
+
+
src/enrich/soften-known-violations.mjs
-
-soften-known-violations.mjs
+
+soften-known-violations.mjs
src/enrich/enrich-modules.mjs->src/enrich/soften-known-violations.mjs
-
-
+
+
src/graph-utl/add-focus.mjs
-
-add-focus.mjs
+
+add-focus.mjs
src/enrich/enrich-modules.mjs->src/graph-utl/add-focus.mjs
-
-
+
+
src/enrich/summarize/is-same-violation.mjs
-
-is-same-violation.mjs
+
+is-same-violation.mjs
src/enrich/soften-known-violations.mjs->src/enrich/summarize/is-same-violation.mjs
-
-
+
+
src/graph-utl/add-focus.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
src/graph-utl/add-focus.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/index.mjs->src/enrich/derive/folders
-
-
+
+
src/enrich/index.mjs->src/enrich/enrich-modules.mjs
-
-
+
+
src/enrich/summarize/index.mjs
-
-index.mjs
+
+index.mjs
src/enrich/index.mjs->src/enrich/summarize/index.mjs
-
-
+
+
src/enrich/summarize/add-rule-set-used.mjs
-
-add-rule-set-used.mjs
+
+add-rule-set-used.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/add-rule-set-used.mjs
-
-
+
+
src/enrich/summarize/get-stats.mjs
-
-get-stats.mjs
+
+get-stats.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/get-stats.mjs
-
-
+
+
src/enrich/summarize/summarize-folders.mjs
-
-summarize-folders.mjs
+
+summarize-folders.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/summarize-folders.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs
-
-summarize-modules.mjs
+
+summarize-modules.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/summarize-modules.mjs
-
-
+
+
src/enrich/summarize/summarize-options.mjs
-
-summarize-options.mjs
+
+summarize-options.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/summarize-options.mjs
-
-
+
+
src/graph-utl/compare.mjs
-
-compare.mjs
+
+compare.mjs
src/enrich/summarize/index.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/enrich/summarize/summarize-folders.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/utl/array-util.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/enrich/summarize/is-same-violation.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
@@ -2194,14 +2194,14 @@
src/extract/acorn/extract-amd-deps.mjs->src/extract/acorn/extract-cjs-deps.mjs
-
-
+
+
src/extract/acorn/extract-cjs-deps.mjs->src/extract/acorn/estree-helpers.mjs
-
-
+
+
@@ -2215,8 +2215,8 @@
src/extract/acorn/extract-es6-deps.mjs->src/extract/acorn/estree-helpers.mjs
-
-
+
+
@@ -2239,14 +2239,14 @@
src/extract/acorn/extract.mjs->src/extract/acorn/extract-amd-deps.mjs
-
-
+
+
src/extract/acorn/extract.mjs->src/extract/acorn/extract-cjs-deps.mjs
-
-
+
+
@@ -2278,56 +2278,56 @@
src/extract/acorn/parse.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/acorn/parse.mjs->src/extract/transpile/index.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/babel-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/coffeescript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/javascript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/livescript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/svelte-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/typescript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/vue-template-wrap.cjs
-
-
+
+
@@ -2341,20 +2341,20 @@
src/extract/clear-caches.mjs->src/extract/tsc/parse.mjs
-
-
+
+
src/extract/clear-caches.mjs->src/extract/resolve/resolve.mjs
-
-
+
+
src/extract/clear-caches.mjs->src/extract/acorn/parse.mjs
-
-
+
+
@@ -2368,8 +2368,8 @@
src/extract/clear-caches.mjs->src/extract/resolve/external-module-helpers.mjs
-
-
+
+
@@ -2383,8 +2383,8 @@
src/extract/clear-caches.mjs->src/extract/resolve/get-manifest.mjs
-
-
+
+
@@ -2398,14 +2398,14 @@
src/extract/clear-caches.mjs->src/extract/resolve/resolve-amd.mjs
-
-
+
+
src/extract/clear-caches.mjs->src/extract/swc/parse.mjs
-
-
+
+
@@ -2425,8 +2425,8 @@
src/extract/resolve/external-module-helpers.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
@@ -2446,8 +2446,8 @@
src/extract/resolve/resolve-amd.mjs->src/utl/path-to-posix.mjs
-
-
+
+
@@ -2467,8 +2467,8 @@
src/extract/swc/parse.mjs->src/utl/try-import.mjs
-
-
+
+
@@ -2482,20 +2482,20 @@
src/extract/extract-dependencies.mjs->src/utl/array-util.mjs
-
-
+
+
src/extract/extract-dependencies.mjs->src/extract/acorn/extract.mjs
-
-
+
+
src/extract/extract-dependencies.mjs->src/extract/helpers.mjs
-
-
+
+
@@ -2509,8 +2509,8 @@
src/extract/extract-dependencies.mjs->src/extract/resolve/index.mjs
-
-
+
+
@@ -2524,8 +2524,8 @@
src/extract/extract-dependencies.mjs->src/extract/swc/extract.mjs
-
-
+
+
@@ -2551,14 +2551,14 @@
src/extract/resolve/index.mjs->src/extract/resolve/resolve-amd.mjs
-
-
+
+
src/extract/resolve/index.mjs->src/utl/path-to-posix.mjs
-
-
+
+
@@ -2572,14 +2572,14 @@
src/extract/resolve/index.mjs->src/extract/resolve/determine-dependency-types.mjs
-
-
+
+
src/extract/resolve/index.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
@@ -2593,8 +2593,8 @@
src/extract/resolve/index.mjs->src/extract/resolve/resolve-cjs.mjs
-
-
+
+
@@ -2608,20 +2608,20 @@
src/extract/resolve/index.mjs->src/extract/resolve/resolve-helpers.mjs
-
-
+
+
src/extract/swc/extract.mjs->src/extract/swc/parse.mjs
-
-
+
+
src/extract/swc/extract.mjs->src/extract/helpers.mjs
-
-
+
+
@@ -2635,8 +2635,8 @@
src/extract/swc/extract.mjs->src/extract/swc/extract-swc-deps.mjs
-
-
+
+
@@ -2647,8 +2647,8 @@
src/extract/tsc/extract.mjs->src/extract/helpers.mjs
-
-
+
+
@@ -2662,8 +2662,8 @@
src/extract/tsc/extract.mjs->src/extract/tsc/extract-stats.mjs
-
-
+
+
@@ -2677,8 +2677,8 @@
src/extract/tsc/extract.mjs->src/extract/tsc/extract-typescript-deps.mjs
-
-
+
+
@@ -2692,14 +2692,14 @@
src/extract/extract-stats.mjs->src/extract/acorn/extract.mjs
-
-
+
+
src/extract/extract-stats.mjs->src/extract/tsc/extract.mjs
-
-
+
+
@@ -2719,26 +2719,26 @@
src/extract/gather-initial-sources.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
src/extract/gather-initial-sources.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/gather-initial-sources.mjs->src/utl/path-to-posix.mjs
-
-
+
+
src/extract/index.mjs->src/extract/clear-caches.mjs
-
-
+
+
@@ -2749,20 +2749,20 @@
src/extract/index.mjs->src/extract/extract-stats.mjs
-
-
+
+
src/extract/index.mjs->src/extract/gather-initial-sources.mjs
-
-
+
+
src/extract/resolve/determine-dependency-types.mjs->src/extract/resolve/external-module-helpers.mjs
-
-
+
+
@@ -2773,38 +2773,38 @@
src/extract/resolve/module-classifiers.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/resolve/merge-manifests.mjs->src/utl/array-util.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/extract/resolve/resolve.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/utl/path-to-posix.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/extract/resolve/is-built-in.mjs
-
-
+
+
@@ -2815,8 +2815,8 @@
src/extract/resolve/resolve-helpers.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
@@ -2830,37 +2830,37 @@
src/extract/swc/dependency-visitor.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/swc/extract-swc-deps.mjs->src/extract/swc/dependency-visitor.mjs
-
-
+
+
src/extract/transpile/babel-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/transpile/coffeescript-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/transpile/livescript-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/transpile/svelte-wrap.mjs->src/utl/try-import.mjs
-
+
@@ -2881,8 +2881,8 @@
src/extract/transpile/typescript-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
@@ -2896,8 +2896,8 @@
src/extract/transpile/vue-template-wrap.cjs->src/utl/try-require.cjs
-
-
+
+
@@ -2911,132 +2911,132 @@
src/utl/try-require.cjs->src/utl/extract-root-module-name.cjs
-
-
+
+
src/extract/tsc/extract-typescript-deps.mjs->src/utl/try-import.mjs
-
-
+
+
src/graph-utl/consolidate-module-dependencies.mjs
-
-consolidate-module-dependencies.mjs
+
+consolidate-module-dependencies.mjs
src/graph-utl/consolidate-module-dependencies.mjs->src/utl/array-util.mjs
-
-
+
+
src/graph-utl/consolidate-module-dependencies.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/graph-utl/consolidate-modules.mjs
-
-consolidate-modules.mjs
+
+consolidate-modules.mjs
src/graph-utl/consolidate-modules.mjs->src/utl/array-util.mjs
-
-
+
+
src/graph-utl/consolidate-modules.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/graph-utl/consolidate-to-folder.mjs
-
-consolidate-to-folder.mjs
+
+consolidate-to-folder.mjs
src/graph-utl/consolidate-to-folder.mjs->src/graph-utl/consolidate-module-dependencies.mjs
-
-
+
+
src/graph-utl/consolidate-to-folder.mjs->src/graph-utl/consolidate-modules.mjs
-
-
+
+
src/graph-utl/consolidate-to-pattern.mjs
-
-consolidate-to-pattern.mjs
+
+consolidate-to-pattern.mjs
src/graph-utl/consolidate-to-pattern.mjs->src/graph-utl/consolidate-module-dependencies.mjs
-
-
+
+
src/graph-utl/consolidate-to-pattern.mjs->src/graph-utl/consolidate-modules.mjs
-
-
+
+
src/graph-utl/filter-bank.mjs
-
-filter-bank.mjs
+
+filter-bank.mjs
src/graph-utl/filter-bank.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
src/graph-utl/filter-bank.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/graph-utl/filter-bank.mjs->src/graph-utl/add-focus.mjs
-
-
+
+
src/graph-utl/strip-self-transitions.mjs
-
-strip-self-transitions.mjs
+
+strip-self-transitions.mjs
@@ -3052,98 +3052,98 @@
src/main/options/assert-validity.mjs->src/report/index.mjs
-
-
+
+
src/main/options/normalize.mjs->src/utl/array-util.mjs
-
-
+
+
src/main/helpers.mjs
-
-helpers.mjs
+
+helpers.mjs
src/main/options/normalize.mjs->src/main/helpers.mjs
-
-
+
+
src/main/options/defaults.mjs
-
-defaults.mjs
+
+defaults.mjs
src/main/options/normalize.mjs->src/main/options/defaults.mjs
-
-
+
+
src/main/report-wrap.mjs->src/enrich/summarize/index.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/consolidate-to-pattern.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/filter-bank.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/strip-self-transitions.mjs
-
-
+
+
src/main/report-wrap.mjs->src/report/index.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs->src/utl/object-util.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs->src/main/options/assert-validity.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs->src/main/helpers.mjs
-
-
+
+
@@ -3157,27 +3157,27 @@
src/main/rule-set/assert-validity.mjs->src/schema/configuration.schema.mjs
-
-
+
+
src/main/rule-set/normalize.mjs->src/main/helpers.mjs
-
-
+
+
src/main/helpers.mjs->src/utl/object-util.mjs
-
-
+
+
src/main/index.d.ts
-
-index.d.ts
+
+index.d.ts
@@ -3193,8 +3193,8 @@
src/report/index.mjs->src/report/plugins.mjs
-
-
+
+
@@ -3232,8 +3232,8 @@
src/report/azure-devops.mjs->src/report/utl
-
-
+
+
@@ -3256,8 +3256,8 @@
src/report/csv.mjs->src/report/utl
-
-
+
+
@@ -3271,50 +3271,50 @@
src/report/d2.mjs->src/report/utl
-
-
+
+
src/report/dot->src/utl/object-util.mjs
-
-
+
+
src/report/dot->src/graph-utl/compare.mjs
-
-
+
+
src/report/dot->src/graph-utl/consolidate-to-folder.mjs
-
-
+
+
src/report/dot->src/graph-utl/consolidate-to-pattern.mjs
-
-
+
+
src/report/dot->src/graph-utl/filter-bank.mjs
-
-
+
+
src/report/dot->src/graph-utl/strip-self-transitions.mjs
-
-
+
+
src/report/dot->src/report/utl
-
-
+
+
@@ -3355,20 +3355,20 @@
src/report/error-long.mjs->src/report/error.mjs
-
-
+
+
src/report/error.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
src/report/error.mjs->src/report/utl
-
-
+
+
@@ -3382,8 +3382,8 @@
src/report/error.mjs->src/utl/wrap-and-indent.mjs
-
-
+
+
@@ -3400,8 +3400,8 @@
src/report/html->src/report/utl
-
-
+
+
@@ -3433,8 +3433,8 @@
src/report/markdown.mjs->src/report/error-html
-
-
+
+
@@ -3457,8 +3457,8 @@
src/report/metrics.mjs->src/report/utl
-
-
+
+
@@ -3481,8 +3481,8 @@
src/report/teamcity.mjs->src/report/utl
-
-
+
+
@@ -3535,92 +3535,98 @@
src/validate/match-dependency-rule.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/match-dependency-rule.mjs->src/validate/matchers.mjs
-
-
+
+
src/validate/rule-classifiers.mjs
-
-rule-classifiers.mjs
+
+rule-classifiers.mjs
src/validate/match-dependency-rule.mjs->src/validate/rule-classifiers.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs->src/validate/matchers.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs->src/validate/rule-classifiers.mjs
-
-
+
+
src/validate/match-module-rule.mjs->src/validate/rule-classifiers.mjs
-
-
+
+
src/validate/match-module-rule-helpers.mjs
-
-match-module-rule-helpers.mjs
+
+match-module-rule-helpers.mjs
src/validate/match-module-rule.mjs->src/validate/match-module-rule-helpers.mjs
-
-
+
+
-
+
src/validate/violates-required-rule.mjs->src/utl/regex-util.mjs
-
-
+
+
-
+
src/validate/violates-required-rule.mjs->src/validate/matchers.mjs
-
-
+
+
+
+
+
+src/validate/violates-required-rule.mjs->src/validate/match-module-rule-helpers.mjs
+
+
src/validate/match-module-rule-helpers.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/match-module-rule-helpers.mjs->src/validate/matchers.mjs
-
-
+
+
diff --git a/docs/dependency-cruiser-archi-graph.html b/docs/dependency-cruiser-archi-graph.html
index deaa56cb3..b1ea9630c 100644
--- a/docs/dependency-cruiser-archi-graph.html
+++ b/docs/dependency-cruiser-archi-graph.html
@@ -122,7 +122,7 @@
-
src/cli->src/extract
-
-
+
+
-cli-to-main-only
+cli-to-main-only
@@ -202,8 +202,8 @@
src/cli->src/utl
-
-
+
+
@@ -220,8 +220,8 @@
src/cli->src/config-utl
-
-
+
+
@@ -256,8 +256,8 @@
src/cli->src/report
-
-
+
+
@@ -280,8 +280,8 @@
src/cache->src/utl
-
-
+
+
@@ -304,14 +304,14 @@
src/extract->src/utl
-
-
+
+
src/extract->src/graph-utl
-
-
+
+
@@ -328,14 +328,14 @@
src/config-utl->src/utl
-
-
+
+
src/config-utl->src/main
-
-
+
+
@@ -346,8 +346,8 @@
src/main->src/extract
-
-
+
+
@@ -382,8 +382,8 @@
src/main->src/enrich
-
-
+
+
@@ -400,8 +400,8 @@
src/main->src/schema
-
-
+
+
@@ -412,20 +412,20 @@
src/report->src/graph-utl
-
-
+
+
src/enrich->src/utl
-
-
+
+
src/enrich->src/graph-utl
-
-
+
+
@@ -448,8 +448,8 @@
src/validate->src/utl
-
-
+
+
diff --git a/docs/dependency-cruiser-dependency-graph.html b/docs/dependency-cruiser-dependency-graph.html
index 47d41dc58..8e3363d62 100644
--- a/docs/dependency-cruiser-dependency-graph.html
+++ b/docs/dependency-cruiser-dependency-graph.html
@@ -122,14 +122,14 @@
-
-
-
+
+
dependency-cruiser output
-
+
cluster_bin
@@ -137,8 +137,8 @@
cluster_src
-
-src
+
+src
cluster_src/cache
@@ -187,18 +187,18 @@
cluster_src/enrich
-
-enrich
+
+enrich
cluster_src/enrich/derive
-
-derive
+
+derive
cluster_src/enrich/summarize
-
-summarize
+
+summarize
cluster_src/extract
@@ -232,23 +232,23 @@
cluster_src/graph-utl
-
-graph-utl
+
+graph-utl
cluster_src/main
-
-main
+
+main
cluster_src/main/files-and-dirs
-
-files-and-dirs
+
+files-and-dirs
cluster_src/main/options
-
-options
+
+options
cluster_src/main/resolve-options
@@ -257,8 +257,8 @@
cluster_src/main/rule-set
-
-rule-set
+
+rule-set
cluster_src/report
@@ -277,8 +277,8 @@
cluster_src/validate
-
-validate
+
+validate
@@ -316,8 +316,8 @@
bin/depcruise-baseline.mjs->src/cli/index.mjs
-
-
+
+
@@ -331,8 +331,8 @@
src/cli/index.mjs->src/cli/format-meta-info.mjs
-
-
+
+
@@ -346,8 +346,8 @@
src/cli/index.mjs->src/cli/normalize-cli-options.mjs
-
-
+
+
@@ -376,8 +376,8 @@
src/cli/index.mjs->src/cli/utl/io.mjs
-
-
+
+
@@ -391,8 +391,8 @@
src/cli/index.mjs->src/cli/init-config/index.mjs
-
-
+
+
@@ -406,8 +406,8 @@
src/cli/index.mjs->src/cli/listeners/cli-feedback.mjs
-
-
+
+
@@ -421,8 +421,8 @@
src/cli/index.mjs->src/cli/listeners/ndjson.mjs
-
-
+
+
@@ -436,8 +436,8 @@
src/cli/index.mjs->src/cli/listeners/performance-log/index.mjs
-
-
+
+
@@ -481,8 +481,8 @@
src/cli/index.mjs->src/config-utl/extract-ts-config.mjs
-
-
+
+
@@ -496,23 +496,23 @@
src/cli/index.mjs->src/config-utl/extract-webpack-resolve-config.mjs
-
-
+
+
src/main/cruise.mjs
-
-cruise.mjs
+
+cruise.mjs
src/cli/index.mjs->src/main/cruise.mjs
-
-
+
+
@@ -526,8 +526,8 @@
src/cli/index.mjs->src/utl/object-util.mjs
-
-
+
+
@@ -541,8 +541,8 @@
bin/depcruise-fmt.mjs->src/cli/assert-node-environment-suitable.mjs
-
-
+
+
@@ -562,35 +562,35 @@
src/cli/format.mjs->src/cli/normalize-cli-options.mjs
-
-
+
+
src/cli/format.mjs->src/cli/utl/assert-file-existence.mjs
-
-
+
+
src/cli/format.mjs->src/cli/utl/io.mjs
-
-
+
+
src/main/format.mjs
-
-format.mjs
+
+format.mjs
src/cli/format.mjs->src/main/format.mjs
-
-
+
+
@@ -604,8 +604,8 @@
bin/dependency-cruise.mjs->src/cli/assert-node-environment-suitable.mjs
-
-
+
+
@@ -652,8 +652,8 @@
src/cli/tools/wrap-stream-in-html.mjs->src/report/dot-webpage
-
-
+
+
@@ -676,8 +676,8 @@
src/cache/cache.mjs->src/cache/content-strategy.mjs
-
-
+
+
@@ -691,8 +691,8 @@
src/cache/cache.mjs->src/cache/metadata-strategy.mjs
-
-
+
+
@@ -706,8 +706,8 @@
src/cache/cache.mjs->src/cache/options-compatible.mjs
-
-
+
+
@@ -721,8 +721,8 @@
src/cache/cache.mjs->src/extract/transpile/meta.mjs
-
-
+
+
@@ -736,8 +736,8 @@
src/cache/content-strategy.mjs->src/cache/find-content-changes.mjs
-
-
+
+
@@ -772,68 +772,68 @@
src/extract/transpile/meta.mjs->src/extract/swc/parse.mjs
-
-
+
+
src/extract/transpile/babel-wrap.mjs
-
-babel-wrap.mjs
+
+babel-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/babel-wrap.mjs
-
-
+
+
src/extract/transpile/coffeescript-wrap.mjs
-
-coffeescript-wrap.mjs
+
+coffeescript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/coffeescript-wrap.mjs
-
-
+
+
src/extract/transpile/javascript-wrap.mjs
-
-javascript-wrap.mjs
+
+javascript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/javascript-wrap.mjs
-
-
+
+
src/extract/transpile/livescript-wrap.mjs
-
-livescript-wrap.mjs
+
+livescript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/livescript-wrap.mjs
-
-
+
+
@@ -847,23 +847,23 @@
src/extract/transpile/meta.mjs->src/extract/transpile/svelte-wrap.mjs
-
-
+
+
src/extract/transpile/typescript-wrap.mjs
-
-typescript-wrap.mjs
+
+typescript-wrap.mjs
src/extract/transpile/meta.mjs->src/extract/transpile/typescript-wrap.mjs
-
-
+
+
@@ -877,8 +877,8 @@
src/extract/transpile/meta.mjs->src/extract/transpile/vue-template-wrap.cjs
-
-
+
+
@@ -892,14 +892,14 @@
src/extract/transpile/meta.mjs->src/extract/transpile/try-import-available.mjs
-
-
+
+
src/cache/find-content-changes.mjs->src/cache/helpers.mjs
-
-
+
+
@@ -913,23 +913,23 @@
src/cache/find-content-changes.mjs->src/utl/find-all-files.mjs
-
-
+
+
src/graph-utl/match-facade.mjs
-
-match-facade.mjs
+
+match-facade.mjs
src/cache/helpers.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
@@ -943,8 +943,8 @@
src/utl/find-all-files.mjs->src/utl/path-to-posix.mjs
-
-
+
+
@@ -959,46 +959,46 @@
src/main/index.mjs
-
-index.mjs
+
+index.mjs
src/cli/format-meta-info.mjs->src/main/index.mjs
-
-
+
+
src/main/index.mjs->src/extract/transpile/meta.mjs
-
-
+
+
src/main/index.mjs->src/main/format.mjs
-
-
+
+
src/main/index.mjs->src/main/cruise.mjs
-
-
+
+
src/cli/normalize-cli-options.mjs->src/cli/defaults.mjs
-
-
+
+
src/cli/normalize-cli-options.mjs->src/utl/object-util.mjs
-
-
+
+
@@ -1012,53 +1012,53 @@
src/cli/normalize-cli-options.mjs->src/config-utl/extract-depcruise-config/index.mjs
-
-
+
+
src/main/options/assert-validity.mjs
-
-assert-validity.mjs
+
+assert-validity.mjs
src/main/format.mjs->src/main/options/assert-validity.mjs
-
-
+
+
src/main/options/normalize.mjs
-
-normalize.mjs
+
+normalize.mjs
src/main/format.mjs->src/main/options/normalize.mjs
-
-
+
+
src/main/report-wrap.mjs
-
-report-wrap.mjs
+
+report-wrap.mjs
src/main/format.mjs->src/main/report-wrap.mjs
-
-
+
+
@@ -1072,14 +1072,14 @@
src/main/format.mjs->src/schema/cruise-result.schema.mjs
-
-
+
+
src/cli/init-config/index.mjs->src/cli/defaults.mjs
-
-
+
+
@@ -1108,8 +1108,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/types.d.ts
-
-
+
+
@@ -1123,8 +1123,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
@@ -1138,8 +1138,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/get-user-input.mjs
-
-
+
+
@@ -1153,8 +1153,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/normalize-init-options.mjs
-
-
+
+
@@ -1183,8 +1183,8 @@
src/cli/init-config/index.mjs->src/cli/init-config/write-run-scripts-to-manifest.mjs
-
-
+
+
@@ -1213,8 +1213,8 @@
src/config-utl/extract-babel-config.mjs->src/config-utl/make-absolute.mjs
-
-
+
+
@@ -1228,32 +1228,32 @@
src/config-utl/extract-babel-config.mjs->src/utl/try-import.mjs
-
-
+
+
src/config-utl/extract-known-violations.mjs->src/config-utl/make-absolute.mjs
-
-
+
+
src/config-utl/extract-ts-config.mjs->src/utl/try-import.mjs
-
-
+
+
src/config-utl/extract-webpack-resolve-config.mjs->src/config-utl/make-absolute.mjs
-
-
+
+
src/main/cruise.mjs->src/cache/cache.mjs
-
-
+
+
@@ -1267,23 +1267,23 @@
src/main/cruise.mjs->src/main/resolve-options/normalize.mjs
-
-
+
+
src/enrich/index.mjs
-
-index.mjs
+
+index.mjs
src/main/cruise.mjs->src/enrich/index.mjs
-
-
+
+
@@ -1297,71 +1297,71 @@
src/main/cruise.mjs->src/extract/index.mjs
-
-
+
+
src/main/files-and-dirs/normalize.mjs
-
-normalize.mjs
+
+normalize.mjs
src/main/cruise.mjs->src/main/files-and-dirs/normalize.mjs
-
-
+
+
src/main/cruise.mjs->src/main/options/assert-validity.mjs
-
-
+
+
src/main/cruise.mjs->src/main/options/normalize.mjs
-
-
+
+
src/main/cruise.mjs->src/main/report-wrap.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs
-
-assert-validity.mjs
+
+assert-validity.mjs
src/main/cruise.mjs->src/main/rule-set/assert-validity.mjs
-
-
+
+
src/main/rule-set/normalize.mjs
-
-normalize.mjs
+
+normalize.mjs
src/main/cruise.mjs->src/main/rule-set/normalize.mjs
-
-
+
+
@@ -1381,8 +1381,8 @@
src/cli/init-config/build-config.mjs->src/cli/init-config/types.d.ts
-
-
+
+
@@ -1396,14 +1396,14 @@
src/cli/init-config/build-config.mjs->src/cli/init-config/utl.mjs
-
-
+
+
src/cli/init-config/environment-helpers.mjs->src/cli/defaults.mjs
-
-
+
+
@@ -1417,14 +1417,14 @@
src/cli/init-config/find-extensions.mjs->src/extract/transpile/meta.mjs
-
-
+
+
src/cli/init-config/find-extensions.mjs->src/utl/find-all-files.mjs
-
-
+
+
@@ -1438,20 +1438,20 @@
src/cli/init-config/find-extensions.mjs->src/utl/get-extension.mjs
-
-
+
+
src/cli/init-config/get-user-input.mjs->src/cli/init-config/types.d.ts
-
-
+
+
src/cli/init-config/get-user-input.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
@@ -1465,8 +1465,8 @@
src/cli/init-config/get-user-input.mjs->src/cli/init-config/validators.mjs
-
-
+
+
@@ -1481,29 +1481,29 @@
src/cli/init-config/get-user-input.mjs->src/extract/tsc/parse.mjs
-
-
+
+
-cli-to-main-only
+cli-to-main-only
src/cli/init-config/validators.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
src/extract/tsc/parse.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/tsc/parse.mjs->src/utl/try-import.mjs
-
-
+
+
@@ -1517,8 +1517,8 @@
src/extract/tsc/parse.mjs->src/extract/transpile/index.mjs
-
-
+
+
@@ -1529,32 +1529,32 @@
src/cli/init-config/normalize-init-options.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
src/cli/init-config/normalize-init-options.mjs->src/cli/init-config/find-extensions.mjs
-
-
+
+
src/cli/init-config/write-config.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
src/cli/init-config/write-run-scripts-to-manifest.mjs->src/cli/defaults.mjs
-
-
+
+
src/cli/init-config/write-run-scripts-to-manifest.mjs->src/cli/init-config/types.d.ts
-
-
+
+
@@ -1565,8 +1565,8 @@
src/cli/init-config/write-run-scripts-to-manifest.mjs->src/cli/init-config/environment-helpers.mjs
-
-
+
+
@@ -1595,8 +1595,8 @@
src/config-utl/extract-depcruise-config/index.mjs->src/config-utl/extract-depcruise-config/merge-configs.mjs
-
-
+
+
@@ -1625,14 +1625,14 @@
src/config-utl/extract-depcruise-config/index.mjs->src/extract/resolve/resolve.mjs
-
-
+
+
src/config-utl/extract-depcruise-config/index.mjs->src/main/resolve-options/normalize.mjs
-
-
+
+
@@ -1649,8 +1649,8 @@
src/report/dot-webpage->src/report/dot
-
-
+
+
@@ -1679,8 +1679,8 @@
src/config-utl/extract-depcruise-config/merge-configs.mjs->src/utl/array-util.mjs
-
-
+
+
@@ -1694,35 +1694,35 @@
src/extract/resolve/resolve.mjs->src/extract/helpers.mjs
-
-
+
+
src/extract/resolve/resolve.mjs->src/utl/path-to-posix.mjs
-
-
+
+
src/main/resolve-options/normalize.mjs->src/extract/transpile/meta.mjs
-
-
+
+
src/graph-utl/rule-set.mjs
-
-rule-set.mjs
+
+rule-set.mjs
src/main/resolve-options/normalize.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
@@ -1743,8 +1743,8 @@
src/enrich/add-validations.mjs
-
-add-validations.mjs
+
+add-validations.mjs
@@ -1752,98 +1752,98 @@
src/validate/index.mjs
-
-index.mjs
+
+index.mjs
src/enrich/add-validations.mjs->src/validate/index.mjs
-
-
+
+
src/validate/index.d.ts
-
-index.d.ts
+
+index.d.ts
src/validate/index.mjs->src/validate/index.d.ts
-
-
+
+
src/validate/match-dependency-rule.mjs
-
-match-dependency-rule.mjs
+
+match-dependency-rule.mjs
src/validate/index.mjs->src/validate/match-dependency-rule.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs
-
-match-folder-dependency-rule.mjs
+
+match-folder-dependency-rule.mjs
src/validate/index.mjs->src/validate/match-folder-dependency-rule.mjs
-
-
+
+
src/validate/match-module-rule.mjs
-
-match-module-rule.mjs
+
+match-module-rule.mjs
src/validate/index.mjs->src/validate/match-module-rule.mjs
-
-
+
+
src/validate/violates-required-rule.mjs
-
-violates-required-rule.mjs
+
+violates-required-rule.mjs
src/validate/index.mjs->src/validate/violates-required-rule.mjs
-
-
+
+
src/enrich/derive/circular.mjs
-
-circular.mjs
+
+circular.mjs
@@ -1851,11 +1851,11 @@
src/enrich/derive/dependents
-
-
-
-
-dependents
+
+
+
+
+dependents
@@ -1863,124 +1863,124 @@
src/enrich/derive/module-utl.mjs
-
-module-utl.mjs
+
+module-utl.mjs
src/enrich/derive/dependents->src/enrich/derive/module-utl.mjs
-
-
+
+
src/enrich/derive/folders
-
-
-
-
-folders
+
+
+
+
+folders
src/enrich/derive/folders->src/utl/array-util.mjs
-
-
+
+
src/enrich/derive/folders->src/validate/index.mjs
-
-
+
+
src/enrich/derive/folders->src/enrich/derive/circular.mjs
-
-
+
+
src/enrich/derive/folders->src/enrich/derive/module-utl.mjs
-
-
+
+
src/graph-utl/indexed-module-graph.mjs
-
-indexed-module-graph.mjs
+
+indexed-module-graph.mjs
src/enrich/derive/folders->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/derive/metrics
-
-
-
-
-metrics
+
+
+
+
+metrics
src/enrich/derive/metrics->src/enrich/derive/module-utl.mjs
-
-
+
+
src/enrich/derive/metrics->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/derive/orphan
-
-
-
-
-orphan
+
+
+
+
+orphan
src/enrich/derive/orphan->src/enrich/derive/module-utl.mjs
-
-
+
+
src/enrich/derive/reachable.mjs
-
-reachable.mjs
+
+reachable.mjs
src/enrich/derive/reachable.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
@@ -1994,290 +1994,290 @@
src/enrich/derive/reachable.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/matchers.mjs
-
-matchers.mjs
+
+matchers.mjs
src/enrich/derive/reachable.mjs->src/validate/matchers.mjs
-
-
+
+
src/validate/matchers.mjs->src/utl/array-util.mjs
-
+
src/validate/matchers.mjs->src/utl/regex-util.mjs
-
-
+
+
src/enrich/enrich-modules.mjs
-
-enrich-modules.mjs
+
+enrich-modules.mjs
src/enrich/enrich-modules.mjs->src/enrich/add-validations.mjs
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/circular.mjs
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/dependents
-
-
+
+
src/enrich/enrich-modules.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/metrics
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/orphan
-
-
+
+
src/enrich/enrich-modules.mjs->src/enrich/derive/reachable.mjs
-
-
+
+
src/enrich/soften-known-violations.mjs
-
-soften-known-violations.mjs
+
+soften-known-violations.mjs
src/enrich/enrich-modules.mjs->src/enrich/soften-known-violations.mjs
-
-
+
+
src/graph-utl/add-focus.mjs
-
-add-focus.mjs
+
+add-focus.mjs
src/enrich/enrich-modules.mjs->src/graph-utl/add-focus.mjs
-
-
+
+
src/enrich/summarize/is-same-violation.mjs
-
-is-same-violation.mjs
+
+is-same-violation.mjs
src/enrich/soften-known-violations.mjs->src/enrich/summarize/is-same-violation.mjs
-
-
+
+
src/graph-utl/add-focus.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
src/graph-utl/add-focus.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/enrich/index.mjs->src/enrich/derive/folders
-
-
+
+
src/enrich/index.mjs->src/enrich/enrich-modules.mjs
-
-
+
+
src/enrich/summarize/index.mjs
-
-index.mjs
+
+index.mjs
src/enrich/index.mjs->src/enrich/summarize/index.mjs
-
-
+
+
src/enrich/summarize/add-rule-set-used.mjs
-
-add-rule-set-used.mjs
+
+add-rule-set-used.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/add-rule-set-used.mjs
-
-
+
+
src/enrich/summarize/get-stats.mjs
-
-get-stats.mjs
+
+get-stats.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/get-stats.mjs
-
-
+
+
src/enrich/summarize/summarize-folders.mjs
-
-summarize-folders.mjs
+
+summarize-folders.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/summarize-folders.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs
-
-summarize-modules.mjs
+
+summarize-modules.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/summarize-modules.mjs
-
-
+
+
src/enrich/summarize/summarize-options.mjs
-
-summarize-options.mjs
+
+summarize-options.mjs
src/enrich/summarize/index.mjs->src/enrich/summarize/summarize-options.mjs
-
-
+
+
src/graph-utl/compare.mjs
-
-compare.mjs
+
+compare.mjs
src/enrich/summarize/index.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/enrich/summarize/summarize-folders.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/utl/array-util.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/enrich/summarize/is-same-violation.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/enrich/summarize/summarize-modules.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
@@ -2315,14 +2315,14 @@
src/extract/acorn/extract-amd-deps.mjs->src/extract/acorn/extract-cjs-deps.mjs
-
-
+
+
src/extract/acorn/extract-cjs-deps.mjs->src/extract/acorn/estree-helpers.mjs
-
-
+
+
@@ -2336,8 +2336,8 @@
src/extract/acorn/extract-es6-deps.mjs->src/extract/acorn/estree-helpers.mjs
-
-
+
+
@@ -2360,14 +2360,14 @@
src/extract/acorn/extract.mjs->src/extract/acorn/extract-amd-deps.mjs
-
-
+
+
src/extract/acorn/extract.mjs->src/extract/acorn/extract-cjs-deps.mjs
-
-
+
+
@@ -2399,56 +2399,56 @@
src/extract/acorn/parse.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/acorn/parse.mjs->src/extract/transpile/index.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/babel-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/coffeescript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/javascript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/livescript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/svelte-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/typescript-wrap.mjs
-
-
+
+
src/extract/transpile/index.mjs->src/extract/transpile/vue-template-wrap.cjs
-
-
+
+
@@ -2462,20 +2462,20 @@
src/extract/clear-caches.mjs->src/extract/tsc/parse.mjs
-
-
+
+
src/extract/clear-caches.mjs->src/extract/resolve/resolve.mjs
-
-
+
+
src/extract/clear-caches.mjs->src/extract/acorn/parse.mjs
-
-
+
+
@@ -2489,8 +2489,8 @@
src/extract/clear-caches.mjs->src/extract/resolve/external-module-helpers.mjs
-
-
+
+
@@ -2504,8 +2504,8 @@
src/extract/clear-caches.mjs->src/extract/resolve/get-manifest.mjs
-
-
+
+
@@ -2519,14 +2519,14 @@
src/extract/clear-caches.mjs->src/extract/resolve/resolve-amd.mjs
-
-
+
+
src/extract/clear-caches.mjs->src/extract/swc/parse.mjs
-
-
+
+
@@ -2546,8 +2546,8 @@
src/extract/resolve/external-module-helpers.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
@@ -2567,8 +2567,8 @@
src/extract/resolve/resolve-amd.mjs->src/utl/path-to-posix.mjs
-
-
+
+
@@ -2588,8 +2588,8 @@
src/extract/swc/parse.mjs->src/utl/try-import.mjs
-
-
+
+
@@ -2603,20 +2603,20 @@
src/extract/extract-dependencies.mjs->src/utl/array-util.mjs
-
-
+
+
src/extract/extract-dependencies.mjs->src/extract/acorn/extract.mjs
-
-
+
+
src/extract/extract-dependencies.mjs->src/extract/helpers.mjs
-
-
+
+
@@ -2630,8 +2630,8 @@
src/extract/extract-dependencies.mjs->src/extract/resolve/index.mjs
-
-
+
+
@@ -2645,8 +2645,8 @@
src/extract/extract-dependencies.mjs->src/extract/swc/extract.mjs
-
-
+
+
@@ -2672,14 +2672,14 @@
src/extract/resolve/index.mjs->src/extract/resolve/resolve-amd.mjs
-
-
+
+
src/extract/resolve/index.mjs->src/utl/path-to-posix.mjs
-
-
+
+
@@ -2693,14 +2693,14 @@
src/extract/resolve/index.mjs->src/extract/resolve/determine-dependency-types.mjs
-
-
+
+
src/extract/resolve/index.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
@@ -2714,8 +2714,8 @@
src/extract/resolve/index.mjs->src/extract/resolve/resolve-cjs.mjs
-
-
+
+
@@ -2729,20 +2729,20 @@
src/extract/resolve/index.mjs->src/extract/resolve/resolve-helpers.mjs
-
-
+
+
src/extract/swc/extract.mjs->src/extract/swc/parse.mjs
-
-
+
+
src/extract/swc/extract.mjs->src/extract/helpers.mjs
-
-
+
+
@@ -2756,8 +2756,8 @@
src/extract/swc/extract.mjs->src/extract/swc/extract-swc-deps.mjs
-
-
+
+
@@ -2768,8 +2768,8 @@
src/extract/tsc/extract.mjs->src/extract/helpers.mjs
-
-
+
+
@@ -2783,8 +2783,8 @@
src/extract/tsc/extract.mjs->src/extract/tsc/extract-stats.mjs
-
-
+
+
@@ -2798,8 +2798,8 @@
src/extract/tsc/extract.mjs->src/extract/tsc/extract-typescript-deps.mjs
-
-
+
+
@@ -2813,14 +2813,14 @@
src/extract/extract-stats.mjs->src/extract/acorn/extract.mjs
-
-
+
+
src/extract/extract-stats.mjs->src/extract/tsc/extract.mjs
-
-
+
+
@@ -2840,26 +2840,26 @@
src/extract/gather-initial-sources.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
src/extract/gather-initial-sources.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/gather-initial-sources.mjs->src/utl/path-to-posix.mjs
-
-
+
+
src/extract/index.mjs->src/extract/clear-caches.mjs
-
-
+
+
@@ -2870,20 +2870,20 @@
src/extract/index.mjs->src/extract/extract-stats.mjs
-
-
+
+
src/extract/index.mjs->src/extract/gather-initial-sources.mjs
-
-
+
+
src/extract/resolve/determine-dependency-types.mjs->src/extract/resolve/external-module-helpers.mjs
-
-
+
+
@@ -2894,38 +2894,38 @@
src/extract/resolve/module-classifiers.mjs->src/utl/get-extension.mjs
-
-
+
+
src/extract/resolve/merge-manifests.mjs->src/utl/array-util.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/extract/resolve/resolve.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/utl/path-to-posix.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
src/extract/resolve/resolve-cjs.mjs->src/extract/resolve/is-built-in.mjs
-
-
+
+
@@ -2936,8 +2936,8 @@
src/extract/resolve/resolve-helpers.mjs->src/extract/resolve/module-classifiers.mjs
-
-
+
+
@@ -2951,37 +2951,37 @@
src/extract/swc/dependency-visitor.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/swc/extract-swc-deps.mjs->src/extract/swc/dependency-visitor.mjs
-
-
+
+
src/extract/transpile/babel-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/transpile/coffeescript-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/transpile/livescript-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
src/extract/transpile/svelte-wrap.mjs->src/utl/try-import.mjs
-
+
@@ -3002,8 +3002,8 @@
src/extract/transpile/typescript-wrap.mjs->src/utl/try-import.mjs
-
-
+
+
@@ -3017,8 +3017,8 @@
src/extract/transpile/vue-template-wrap.cjs->src/utl/try-require.cjs
-
-
+
+
@@ -3032,132 +3032,132 @@
src/utl/try-require.cjs->src/utl/extract-root-module-name.cjs
-
-
+
+
src/extract/tsc/extract-typescript-deps.mjs->src/utl/try-import.mjs
-
-
+
+
src/graph-utl/consolidate-module-dependencies.mjs
-
-consolidate-module-dependencies.mjs
+
+consolidate-module-dependencies.mjs
src/graph-utl/consolidate-module-dependencies.mjs->src/utl/array-util.mjs
-
-
+
+
src/graph-utl/consolidate-module-dependencies.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/graph-utl/consolidate-modules.mjs
-
-consolidate-modules.mjs
+
+consolidate-modules.mjs
src/graph-utl/consolidate-modules.mjs->src/utl/array-util.mjs
-
-
+
+
src/graph-utl/consolidate-modules.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/graph-utl/consolidate-to-folder.mjs
-
-consolidate-to-folder.mjs
+
+consolidate-to-folder.mjs
src/graph-utl/consolidate-to-folder.mjs->src/graph-utl/consolidate-module-dependencies.mjs
-
-
+
+
src/graph-utl/consolidate-to-folder.mjs->src/graph-utl/consolidate-modules.mjs
-
-
+
+
src/graph-utl/consolidate-to-pattern.mjs
-
-consolidate-to-pattern.mjs
+
+consolidate-to-pattern.mjs
src/graph-utl/consolidate-to-pattern.mjs->src/graph-utl/consolidate-module-dependencies.mjs
-
-
+
+
src/graph-utl/consolidate-to-pattern.mjs->src/graph-utl/consolidate-modules.mjs
-
-
+
+
src/graph-utl/filter-bank.mjs
-
-filter-bank.mjs
+
+filter-bank.mjs
src/graph-utl/filter-bank.mjs->src/graph-utl/match-facade.mjs
-
-
+
+
src/graph-utl/filter-bank.mjs->src/graph-utl/indexed-module-graph.mjs
-
-
+
+
src/graph-utl/filter-bank.mjs->src/graph-utl/add-focus.mjs
-
-
+
+
src/graph-utl/strip-self-transitions.mjs
-
-strip-self-transitions.mjs
+
+strip-self-transitions.mjs
@@ -3173,98 +3173,98 @@
src/main/options/assert-validity.mjs->src/report/index.mjs
-
-
+
+
src/main/options/normalize.mjs->src/utl/array-util.mjs
-
-
+
+
src/main/helpers.mjs
-
-helpers.mjs
+
+helpers.mjs
src/main/options/normalize.mjs->src/main/helpers.mjs
-
-
+
+
src/main/options/defaults.mjs
-
-defaults.mjs
+
+defaults.mjs
src/main/options/normalize.mjs->src/main/options/defaults.mjs
-
-
+
+
src/main/report-wrap.mjs->src/enrich/summarize/index.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/compare.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/consolidate-to-pattern.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/filter-bank.mjs
-
-
+
+
src/main/report-wrap.mjs->src/graph-utl/strip-self-transitions.mjs
-
-
+
+
src/main/report-wrap.mjs->src/report/index.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs->src/utl/object-util.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs->src/main/options/assert-validity.mjs
-
-
+
+
src/main/rule-set/assert-validity.mjs->src/main/helpers.mjs
-
-
+
+
@@ -3278,27 +3278,27 @@
src/main/rule-set/assert-validity.mjs->src/schema/configuration.schema.mjs
-
-
+
+
src/main/rule-set/normalize.mjs->src/main/helpers.mjs
-
-
+
+
src/main/helpers.mjs->src/utl/object-util.mjs
-
-
+
+
src/main/index.d.ts
-
-index.d.ts
+
+index.d.ts
@@ -3314,8 +3314,8 @@
src/report/index.mjs->src/report/plugins.mjs
-
-
+
+
@@ -3353,8 +3353,8 @@
src/report/azure-devops.mjs->src/report/utl
-
-
+
+
@@ -3377,8 +3377,8 @@
src/report/csv.mjs->src/report/utl
-
-
+
+
@@ -3392,50 +3392,50 @@
src/report/d2.mjs->src/report/utl
-
-
+
+
src/report/dot->src/utl/object-util.mjs
-
-
+
+
src/report/dot->src/graph-utl/compare.mjs
-
-
+
+
src/report/dot->src/graph-utl/consolidate-to-folder.mjs
-
-
+
+
src/report/dot->src/graph-utl/consolidate-to-pattern.mjs
-
-
+
+
src/report/dot->src/graph-utl/filter-bank.mjs
-
-
+
+
src/report/dot->src/graph-utl/strip-self-transitions.mjs
-
-
+
+
src/report/dot->src/report/utl
-
-
+
+
@@ -3476,20 +3476,20 @@
src/report/error-long.mjs->src/report/error.mjs
-
-
+
+
src/report/error.mjs->src/graph-utl/rule-set.mjs
-
-
+
+
src/report/error.mjs->src/report/utl
-
-
+
+
@@ -3503,8 +3503,8 @@
src/report/error.mjs->src/utl/wrap-and-indent.mjs
-
-
+
+
@@ -3521,8 +3521,8 @@
src/report/html->src/report/utl
-
-
+
+
@@ -3554,8 +3554,8 @@
src/report/markdown.mjs->src/report/error-html
-
-
+
+
@@ -3578,8 +3578,8 @@
src/report/metrics.mjs->src/report/utl
-
-
+
+
@@ -3602,8 +3602,8 @@
src/report/teamcity.mjs->src/report/utl
-
-
+
+
@@ -3656,92 +3656,98 @@
src/validate/match-dependency-rule.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/match-dependency-rule.mjs->src/validate/matchers.mjs
-
-
+
+
src/validate/rule-classifiers.mjs
-
-rule-classifiers.mjs
+
+rule-classifiers.mjs
src/validate/match-dependency-rule.mjs->src/validate/rule-classifiers.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs->src/validate/matchers.mjs
-
-
+
+
src/validate/match-folder-dependency-rule.mjs->src/validate/rule-classifiers.mjs
-
-
+
+
src/validate/match-module-rule.mjs->src/validate/rule-classifiers.mjs
-
-
+
+
src/validate/match-module-rule-helpers.mjs
-
-match-module-rule-helpers.mjs
+
+match-module-rule-helpers.mjs
src/validate/match-module-rule.mjs->src/validate/match-module-rule-helpers.mjs
-
-
+
+
-
+
src/validate/violates-required-rule.mjs->src/utl/regex-util.mjs
-
-
+
+
-
+
src/validate/violates-required-rule.mjs->src/validate/matchers.mjs
-
-
+
+
+
+
+
+src/validate/violates-required-rule.mjs->src/validate/match-module-rule-helpers.mjs
+
+
src/validate/match-module-rule-helpers.mjs->src/utl/regex-util.mjs
-
-
+
+
src/validate/match-module-rule-helpers.mjs->src/validate/matchers.mjs
-
-
+
+
diff --git a/docs/dependency-cruiser-dir-graph.html b/docs/dependency-cruiser-dir-graph.html
index caf1d67eb..ff374a121 100644
--- a/docs/dependency-cruiser-dir-graph.html
+++ b/docs/dependency-cruiser-dir-graph.html
@@ -122,7 +122,7 @@
-
bin->src/cli
-
+
@@ -209,8 +209,8 @@
bin->src/cli/tools
-
-
+
+
@@ -227,8 +227,8 @@
src/cli->src/utl
-
-
+
+
@@ -245,14 +245,14 @@
src/cli->src/cli/init-config
-
-
+
+
src/cli->src/cli/listeners
-
+
@@ -270,8 +270,8 @@
src/cli->src/cli/listeners/performance-log
-
-
+
+
@@ -288,21 +288,21 @@
src/cli->src/cli/utl
-
-
+
+
src/cli->src/config-utl
-
-
+
+
src/cli->src/main
-
+
@@ -320,8 +320,8 @@
src/cli->src/config-utl/extract-depcruise-config
-
-
+
+
@@ -338,8 +338,8 @@
src/cli/tools->src/report/dot-webpage
-
-
+
+
@@ -375,8 +375,8 @@
src/cache->src/utl
-
-
+
+
@@ -393,14 +393,14 @@
src/cache->src/graph-utl
-
-
+
+
src/extract/transpile->src/utl
-
-
+
+
@@ -423,8 +423,8 @@
src/graph-utl->src/utl
-
-
+
+
@@ -435,14 +435,14 @@
src/cli/init-config->src/extract/transpile
-
-
+
+
src/cli/init-config->src/utl
-
-
+
+
@@ -460,17 +460,17 @@
src/cli/init-config->src/extract/tsc
-
-
+
+
-cli-to-main-only
+cli-to-main-only
src/config-utl->src/utl
-
-
+
+
@@ -481,26 +481,26 @@
src/main->src/cache
-
-
+
+
src/main->src/extract/transpile
-
-
+
+
src/main->src/utl
-
-
+
+
src/main->src/graph-utl
-
-
+
+
@@ -517,14 +517,14 @@
src/main->src/main/resolve-options
-
-
+
+
src/main->src/enrich
-
+
@@ -542,15 +542,15 @@
src/main->src/enrich/summarize
-
-
+
+
src/main->src/extract
-
-
+
+
@@ -567,8 +567,8 @@
src/main->src/main/files-and-dirs
-
-
+
+
@@ -585,8 +585,8 @@
src/main->src/main/options
-
-
+
+
@@ -603,15 +603,15 @@
src/main->src/main/rule-set
-
-
+
+
src/main->src/report
-
-
+
+
@@ -628,14 +628,14 @@
src/main->src/schema
-
-
+
+
src/config-utl/extract-depcruise-config->src/utl
-
-
+
+
@@ -658,26 +658,26 @@
src/config-utl/extract-depcruise-config->src/main/resolve-options
-
-
+
+
src/extract/tsc->src/extract/transpile
-
-
+
+
src/extract/tsc->src/utl
-
-
+
+
src/extract/tsc->src/extract
-
-
+
+
@@ -706,26 +706,26 @@
src/extract/resolve->src/extract
-
-
+
+
src/main/resolve-options->src/extract/transpile
-
-
+
+
src/main/resolve-options->src/graph-utl
-
-
+
+
src/enrich->src/graph-utl
-
-
+
+
@@ -742,21 +742,21 @@
src/enrich->src/enrich/derive/folders
-
-
+
+
src/enrich->src/enrich/summarize
-
-
+
+
src/enrich->src/enrich/derive
-
-
+
+
@@ -773,8 +773,8 @@
src/enrich->src/enrich/derive/dependents
-
-
+
+
@@ -809,8 +809,8 @@
src/enrich->src/enrich/derive/orphan
-
-
+
+
@@ -827,38 +827,38 @@
src/enrich->src/validate
-
-
+
+
src/enrich/derive/folders->src/utl
-
-
+
+
src/enrich/derive/folders->src/graph-utl
-
-
+
+
src/enrich/derive/folders->src/enrich/derive
-
+
src/enrich/derive/folders->src/validate
-
-
+
+
src/enrich/summarize->src/utl
-
-
+
+
@@ -869,38 +869,38 @@
src/enrich/derive->src/utl
-
-
+
+
src/enrich/derive->src/graph-utl
-
-
+
+
src/enrich/derive->src/validate
-
-
+
+
src/enrich/derive/dependents->src/enrich/derive
-
-
+
+
src/enrich/derive/metrics->src/graph-utl
-
-
+
+
src/enrich/derive/metrics->src/enrich/derive
-
-
+
+
@@ -911,26 +911,26 @@
src/validate->src/utl
-
-
+
+
src/extract->src/extract/transpile
-
-
+
+
src/extract->src/utl
-
-
+
+
src/extract->src/graph-utl
-
-
+
+
@@ -941,8 +941,8 @@
src/extract->src/extract/resolve
-
-
+
+
@@ -959,8 +959,8 @@
src/extract->src/extract/acorn
-
-
+
+
@@ -971,50 +971,50 @@
src/extract/acorn->src/extract/transpile
-
-
+
+
src/extract/acorn->src/utl
-
-
+
+
src/extract/swc->src/utl
-
-
+
+
src/extract/swc->src/extract
-
-
+
+
src/main/options->src/utl
-
-
+
+
src/main/options->src/main
-
-
+
+
src/main/options->src/report
-
-
+
+
src/main/rule-set->src/utl
-
-
+
+
@@ -1031,20 +1031,20 @@
src/main/rule-set->src/schema
-
-
+
+
src/report->src/utl
-
-
+
+
src/report->src/graph-utl
-
-
+
+
@@ -1061,8 +1061,8 @@
src/report->src/report/utl
-
-
+
+
@@ -1079,8 +1079,8 @@
src/report->src/report/error-html
-
-
+
+
@@ -1103,20 +1103,20 @@
src/report/dot->src/utl
-
-
+
+
src/report/dot->src/graph-utl
-
-
+
+
src/report/dot->src/report/utl
-
-
+
+
@@ -1133,8 +1133,8 @@
src/report/html->src/report/utl
-
-
+
+
diff --git a/docs/schema-overview.html b/docs/schema-overview.html
index aff01485d..aaf07e2aa 100644
--- a/docs/schema-overview.html
+++ b/docs/schema-overview.html
@@ -122,7 +122,7 @@
-
baseline-violations.schema.mjs->violations.mjs
-
-
+
+
@@ -167,8 +167,8 @@
violations.mjs->mini-dependency-type.mjs
-
-
+
+
@@ -182,8 +182,8 @@
violations.mjs->rule-summary.mjs
-
-
+
+
@@ -198,8 +198,8 @@
violations.mjs->violation-type.mjs
-
-
+
+
@@ -249,8 +249,8 @@
compound-donot-follow-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -265,8 +265,8 @@
compound-exclude-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -281,8 +281,8 @@
compound-focus-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -297,8 +297,8 @@
compound-highlight-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -313,8 +313,8 @@
compound-include-only-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -353,8 +353,8 @@
configuration.schema.mjs->options.mjs
-
-
+
+
@@ -368,62 +368,62 @@
configuration.schema.mjs->rule-set.mjs
-
-
+
+
options.mjs->violations.mjs
-
-
+
+
options.mjs->cache-options.mjs
-
-
+
+
options.mjs->compound-donot-follow-type.mjs
-
-
+
+
options.mjs->re-as-strings-type.mjs
-
-
+
+
options.mjs->compound-exclude-type.mjs
-
-
+
+
options.mjs->compound-focus-type.mjs
-
-
+
+
options.mjs->compound-highlight-type.mjs
-
-
+
+
options.mjs->compound-include-only-type.mjs
-
-
+
+
options.mjs->compound-reaches-type.mjs
-
-
+
+
@@ -438,8 +438,8 @@
options.mjs->dependency-type.mjs
-
-
+
+
@@ -454,8 +454,8 @@
options.mjs->module-systems-type.mjs
-
-
+
+
@@ -469,8 +469,8 @@
options.mjs->reporter-options.mjs
-
-
+
+
@@ -484,8 +484,8 @@
rule-set.mjs->restrictions.mjs
-
-
+
+
@@ -524,8 +524,8 @@
cruise-result.schema.mjs->folders.mjs
-
-
+
+
@@ -539,8 +539,8 @@
cruise-result.schema.mjs->modules.mjs
-
-
+
+
@@ -554,8 +554,8 @@
cruise-result.schema.mjs->revision-data.mjs
-
-
+
+
@@ -569,20 +569,20 @@
cruise-result.schema.mjs->summary.mjs
-
-
+
+
folders.mjs->mini-dependency-type.mjs
-
-
+
+
folders.mjs->rule-summary.mjs
-
-
+
+
@@ -597,8 +597,8 @@
folders.mjs->experimental-stats-type.mjs
-
-
+
+
@@ -612,32 +612,32 @@
modules.mjs->dependencies.mjs
-
-
+
+
modules.mjs->dependency-type.mjs
-
-
+
+
modules.mjs->mini-dependency-type.mjs
-
-
+
+
modules.mjs->rule-summary.mjs
-
-
+
+
modules.mjs->experimental-stats-type.mjs
-
-
+
+
@@ -648,8 +648,8 @@
summary.mjs->rule-set.mjs
-
-
+
+
@@ -663,20 +663,20 @@
summary.mjs->options-used.mjs
-
-
+
+
dependencies.mjs->dependency-type.mjs
-
-
+
+
dependencies.mjs->mini-dependency-type.mjs
-
-
+
+
@@ -691,56 +691,56 @@
dependencies.mjs->module-system-type.mjs
-
-
+
+
dependencies.mjs->rule-summary.mjs
-
-
+
+
mini-dependency-type.mjs->dependency-type.mjs
-
+
rule-summary.mjs->severity-type.mjs
-
-
+
+
module-systems-type.mjs->module-system-type.mjs
-
-
+
+
options-used.mjs->cache-options.mjs
-
-
+
+
options-used.mjs->compound-donot-follow-type.mjs
-
-
+
+
options-used.mjs->compound-exclude-type.mjs
-
-
+
+
options-used.mjs->compound-focus-type.mjs
-
-
+
+
@@ -751,32 +751,32 @@
options-used.mjs->compound-include-only-type.mjs
-
-
+
+
options-used.mjs->compound-reaches-type.mjs
-
-
+
+
options-used.mjs->options.mjs
-
-
+
+
options-used.mjs->dependency-type.mjs
-
-
+
+
options-used.mjs->module-systems-type.mjs
-
-
+
+
@@ -791,20 +791,20 @@
options-used.mjs->output-type.mjs
-
-
+
+
options-used.mjs->reporter-options.mjs
-
-
+
+
reporter-options.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -815,32 +815,32 @@
reporter-options.mjs->compound-focus-type.mjs
-
-
+
+
reporter-options.mjs->compound-include-only-type.mjs
-
-
+
+
reporter-options.mjs->compound-reaches-type.mjs
-
-
+
+
restrictions.mjs->re-as-strings-type.mjs
-
-
+
+
restrictions.mjs->dependency-type.mjs
-
-
+
+
diff --git a/package-lock.json b/package-lock.json
index 77f10009f..ed4ae48a9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "dependency-cruiser",
- "version": "16.7.0",
+ "version": "16.8.0-beta-1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "dependency-cruiser",
- "version": "16.7.0",
+ "version": "16.8.0-beta-1",
"license": "MIT",
"dependencies": {
"acorn": "^8.14.0",
diff --git a/package.json b/package.json
index 6921d858c..89d2350f3 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dependency-cruiser",
- "version": "16.7.0",
+ "version": "16.8.0-beta-1",
"description": "Validate and visualize dependencies. With your rules. JavaScript, TypeScript, CoffeeScript. ES6, CommonJS, AMD.",
"keywords": [
"static analysis",
@@ -303,4 +303,4 @@
"vue-template-compiler": ">=2.0.0 <3.0.0",
"@vue/compiler-sfc": ">=3.0.0 <4.0.0"
}
-}
\ No newline at end of file
+}
diff --git a/src/meta.cjs b/src/meta.cjs
index a5f2ef4b1..db081981a 100644
--- a/src/meta.cjs
+++ b/src/meta.cjs
@@ -1,7 +1,7 @@
/* generated - don't edit */
module.exports = {
- version: "16.7.0",
+ version: "16.8.0-beta-1",
engines: {
node: "^18.17||>=20",
},
diff --git a/tools/overview.svg b/tools/overview.svg
index d27cc4519..1175a4bb7 100644
--- a/tools/overview.svg
+++ b/tools/overview.svg
@@ -1,7 +1,7 @@
-
baseline-violations.schema.mjs->violations.mjs
-
-
+
+
@@ -46,8 +46,8 @@
violations.mjs->mini-dependency-type.mjs
-
-
+
+
@@ -61,8 +61,8 @@
violations.mjs->rule-summary.mjs
-
-
+
+
@@ -77,8 +77,8 @@
violations.mjs->violation-type.mjs
-
-
+
+
@@ -128,8 +128,8 @@
compound-donot-follow-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -144,8 +144,8 @@
compound-exclude-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -160,8 +160,8 @@
compound-focus-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -176,8 +176,8 @@
compound-highlight-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -192,8 +192,8 @@
compound-include-only-type.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -232,8 +232,8 @@
configuration.schema.mjs->options.mjs
-
-
+
+
@@ -247,62 +247,62 @@
configuration.schema.mjs->rule-set.mjs
-
-
+
+
options.mjs->violations.mjs
-
-
+
+
options.mjs->cache-options.mjs
-
-
+
+
options.mjs->compound-donot-follow-type.mjs
-
-
+
+
options.mjs->re-as-strings-type.mjs
-
-
+
+
options.mjs->compound-exclude-type.mjs
-
-
+
+
options.mjs->compound-focus-type.mjs
-
-
+
+
options.mjs->compound-highlight-type.mjs
-
-
+
+
options.mjs->compound-include-only-type.mjs
-
-
+
+
options.mjs->compound-reaches-type.mjs
-
-
+
+
@@ -317,8 +317,8 @@
options.mjs->dependency-type.mjs
-
-
+
+
@@ -333,8 +333,8 @@
options.mjs->module-systems-type.mjs
-
-
+
+
@@ -348,8 +348,8 @@
options.mjs->reporter-options.mjs
-
-
+
+
@@ -363,8 +363,8 @@
rule-set.mjs->restrictions.mjs
-
-
+
+
@@ -403,8 +403,8 @@
cruise-result.schema.mjs->folders.mjs
-
-
+
+
@@ -418,8 +418,8 @@
cruise-result.schema.mjs->modules.mjs
-
-
+
+
@@ -433,8 +433,8 @@
cruise-result.schema.mjs->revision-data.mjs
-
-
+
+
@@ -448,20 +448,20 @@
cruise-result.schema.mjs->summary.mjs
-
-
+
+
folders.mjs->mini-dependency-type.mjs
-
-
+
+
folders.mjs->rule-summary.mjs
-
-
+
+
@@ -476,8 +476,8 @@
folders.mjs->experimental-stats-type.mjs
-
-
+
+
@@ -491,32 +491,32 @@
modules.mjs->dependencies.mjs
-
-
+
+
modules.mjs->dependency-type.mjs
-
-
+
+
modules.mjs->mini-dependency-type.mjs
-
-
+
+
modules.mjs->rule-summary.mjs
-
-
+
+
modules.mjs->experimental-stats-type.mjs
-
-
+
+
@@ -527,8 +527,8 @@
summary.mjs->rule-set.mjs
-
-
+
+
@@ -542,20 +542,20 @@
summary.mjs->options-used.mjs
-
-
+
+
dependencies.mjs->dependency-type.mjs
-
-
+
+
dependencies.mjs->mini-dependency-type.mjs
-
-
+
+
@@ -570,56 +570,56 @@
dependencies.mjs->module-system-type.mjs
-
-
+
+
dependencies.mjs->rule-summary.mjs
-
-
+
+
mini-dependency-type.mjs->dependency-type.mjs
-
+
rule-summary.mjs->severity-type.mjs
-
-
+
+
module-systems-type.mjs->module-system-type.mjs
-
-
+
+
options-used.mjs->cache-options.mjs
-
-
+
+
options-used.mjs->compound-donot-follow-type.mjs
-
-
+
+
options-used.mjs->compound-exclude-type.mjs
-
-
+
+
options-used.mjs->compound-focus-type.mjs
-
-
+
+
@@ -630,32 +630,32 @@
options-used.mjs->compound-include-only-type.mjs
-
-
+
+
options-used.mjs->compound-reaches-type.mjs
-
-
+
+
options-used.mjs->options.mjs
-
-
+
+
options-used.mjs->dependency-type.mjs
-
-
+
+
options-used.mjs->module-systems-type.mjs
-
-
+
+
@@ -670,20 +670,20 @@
options-used.mjs->output-type.mjs
-
-
+
+
options-used.mjs->reporter-options.mjs
-
-
+
+
reporter-options.mjs->re-as-strings-type.mjs
-
-
+
+
@@ -694,32 +694,32 @@
reporter-options.mjs->compound-focus-type.mjs
-
-
+
+
reporter-options.mjs->compound-include-only-type.mjs
-
-
+
+
reporter-options.mjs->compound-reaches-type.mjs
-
-
+
+
restrictions.mjs->re-as-strings-type.mjs
-
-
+
+
restrictions.mjs->dependency-type.mjs
-
-
+
+
diff --git a/types/overview.html b/types/overview.html
index d9b95ff8d..f79eca935 100644
--- a/types/overview.html
+++ b/types/overview.html
@@ -122,7 +122,7 @@
-
baseline-violations.d.mts->violations.d.mts
-
-
+
+
@@ -195,8 +195,8 @@
violations.d.mts->rule-summary.d.mts
-
-
+
+
@@ -210,8 +210,8 @@
violations.d.mts->shared-types.d.mts
-
-
+
+
@@ -267,8 +267,8 @@
configuration.d.mts->options.d.mts
-
-
+
+
@@ -297,26 +297,26 @@
config-utl/extract-depcruise-options.d.mts->options.d.mts
-
-
+
+
options.d.mts->baseline-violations.d.mts
-
-
+
+
options.d.mts->cache-options.d.mts
-
-
+
+
options.d.mts->rule-set.d.mts
-
-
+
+
@@ -336,8 +336,8 @@
options.d.mts->filter-types.d.mts
-
-
+
+
@@ -351,8 +351,8 @@
options.d.mts->reporter-options.d.mts
-
-
+
+
@@ -378,8 +378,8 @@
config-utl/extract-ts-config.d.mts->node_modules/typescript
-
-
+
+
@@ -405,14 +405,14 @@
config-utl/extract-webpack-resolve-config.d.mts->node_modules/enhanced-resolve
-
-
+
+
rule-set.d.mts->shared-types.d.mts
-
-
+
+
@@ -426,8 +426,8 @@
rule-set.d.mts->restrictions.d.mts
-
-
+
+
@@ -441,32 +441,32 @@
cruise-result.d.mts->violations.d.mts
-
-
+
+
cruise-result.d.mts->options.d.mts
-
-
+
+
cruise-result.d.mts->rule-set.d.mts
-
-
+
+
cruise-result.d.mts->rule-summary.d.mts
-
-
+
+
cruise-result.d.mts->shared-types.d.mts
-
-
+
+
@@ -483,14 +483,14 @@
cruise-result.d.mts->node_modules/watskeburt
-
-
+
+
rule-summary.d.mts->shared-types.d.mts
-
-
+
+
@@ -504,26 +504,26 @@
dependency-cruiser.d.mts->configuration.d.mts
-
-
+
+
dependency-cruiser.d.mts->options.d.mts
-
-
+
+
dependency-cruiser.d.mts->rule-set.d.mts
-
-
+
+
dependency-cruiser.d.mts->cruise-result.d.mts
-
-
+
+
@@ -543,14 +543,14 @@
dependency-cruiser.d.mts->resolve-options.d.mts
-
-
+
+
resolve-options.d.mts->node_modules/enhanced-resolve
-
-
+
+
@@ -587,11 +587,11 @@
eslint.config.mjs->node_modules/@eslint
-
-
+
+
-not-to-dev-dep
+not-to-dev-dep
@@ -609,11 +609,11 @@
eslint.config.mjs->node_modules/@typescript-eslint
-
-
+
+
-not-to-dev-dep
+not-to-dev-dep
@@ -627,8 +627,8 @@
eslint.config.mjs->path
-
-
+
+
@@ -642,14 +642,14 @@
eslint.config.mjs->url
-
-
+
+
filter-types.d.mts->shared-types.d.mts
-
-
+
+
@@ -669,8 +669,8 @@
plugins/3d-reporter-plugin.d.mts->dependency-cruiser.d.mts
-
-
+
+
@@ -705,8 +705,8 @@
restrictions.d.mts->shared-types.d.mts
-
-
+
+
@@ -720,14 +720,14 @@
strict-filter-types.d.mts->shared-types.d.mts
-
-
+
+
strict-filter-types.d.mts->filter-types.d.mts
-
-
+
+
@@ -741,26 +741,26 @@
strict-options.d.mts->cache-options.d.mts
-
-
+
+
strict-options.d.mts->options.d.mts
-
-
+
+
strict-options.d.mts->shared-types.d.mts
-
-
+
+
strict-options.d.mts->strict-filter-types.d.mts
-
-
+
+
@@ -780,14 +780,14 @@
strict-rule-set.d.mts->rule-set.d.mts
-
-
+
+
strict-rule-set.d.mts->shared-types.d.mts
-
-
+
+
@@ -807,14 +807,14 @@
strict-restrictions.d.mts->shared-types.d.mts
-
-
+
+
strict-restrictions.d.mts->restrictions.d.mts
-
-
+
+
diff --git a/types/overview.svg b/types/overview.svg
index 1aeb66c72..07a3574b7 100644
--- a/types/overview.svg
+++ b/types/overview.svg
@@ -1,7 +1,7 @@
-
baseline-violations.d.mts->violations.d.mts
-
-
+
+
@@ -74,8 +74,8 @@
violations.d.mts->rule-summary.d.mts
-
-
+
+
@@ -89,8 +89,8 @@
violations.d.mts->shared-types.d.mts
-
-
+
+
@@ -146,8 +146,8 @@
configuration.d.mts->options.d.mts
-
-
+
+
@@ -176,26 +176,26 @@
config-utl/extract-depcruise-options.d.mts->options.d.mts
-
-
+
+
options.d.mts->baseline-violations.d.mts
-
-
+
+
options.d.mts->cache-options.d.mts
-
-
+
+
options.d.mts->rule-set.d.mts
-
-
+
+
@@ -215,8 +215,8 @@
options.d.mts->filter-types.d.mts
-
-
+
+
@@ -230,8 +230,8 @@
options.d.mts->reporter-options.d.mts
-
-
+
+
@@ -257,8 +257,8 @@
config-utl/extract-ts-config.d.mts->node_modules/typescript
-
-
+
+
@@ -284,14 +284,14 @@
config-utl/extract-webpack-resolve-config.d.mts->node_modules/enhanced-resolve
-
-
+
+
rule-set.d.mts->shared-types.d.mts
-
-
+
+
@@ -305,8 +305,8 @@
rule-set.d.mts->restrictions.d.mts
-
-
+
+
@@ -320,32 +320,32 @@
cruise-result.d.mts->violations.d.mts
-
-
+
+
cruise-result.d.mts->options.d.mts
-
-
+
+
cruise-result.d.mts->rule-set.d.mts
-
-
+
+
cruise-result.d.mts->rule-summary.d.mts
-
-
+
+
cruise-result.d.mts->shared-types.d.mts
-
-
+
+
@@ -362,14 +362,14 @@
cruise-result.d.mts->node_modules/watskeburt
-
-
+
+
rule-summary.d.mts->shared-types.d.mts
-
-
+
+
@@ -383,26 +383,26 @@
dependency-cruiser.d.mts->configuration.d.mts
-
-
+
+
dependency-cruiser.d.mts->options.d.mts
-
-
+
+
dependency-cruiser.d.mts->rule-set.d.mts
-
-
+
+
dependency-cruiser.d.mts->cruise-result.d.mts
-
-
+
+
@@ -422,14 +422,14 @@
dependency-cruiser.d.mts->resolve-options.d.mts
-
-
+
+
resolve-options.d.mts->node_modules/enhanced-resolve
-
-
+
+
@@ -466,11 +466,11 @@
eslint.config.mjs->node_modules/@eslint
-
-
+
+
-not-to-dev-dep
+not-to-dev-dep
@@ -488,11 +488,11 @@
eslint.config.mjs->node_modules/@typescript-eslint
-
-
+
+
-not-to-dev-dep
+not-to-dev-dep
@@ -506,8 +506,8 @@
eslint.config.mjs->path
-
-
+
+
@@ -521,14 +521,14 @@
eslint.config.mjs->url
-
-
+
+
filter-types.d.mts->shared-types.d.mts
-
-
+
+
@@ -548,8 +548,8 @@
plugins/3d-reporter-plugin.d.mts->dependency-cruiser.d.mts
-
-
+
+
@@ -584,8 +584,8 @@
restrictions.d.mts->shared-types.d.mts
-
-
+
+
@@ -599,14 +599,14 @@
strict-filter-types.d.mts->shared-types.d.mts
-
-
+
+
strict-filter-types.d.mts->filter-types.d.mts
-
-
+
+
@@ -620,26 +620,26 @@
strict-options.d.mts->cache-options.d.mts
-
-
+
+
strict-options.d.mts->options.d.mts
-
-
+
+
strict-options.d.mts->shared-types.d.mts
-
-
+
+
strict-options.d.mts->strict-filter-types.d.mts
-
-
+
+
@@ -659,14 +659,14 @@
strict-rule-set.d.mts->rule-set.d.mts
-
-
+
+
strict-rule-set.d.mts->shared-types.d.mts
-
-
+
+
@@ -686,14 +686,14 @@
strict-restrictions.d.mts->shared-types.d.mts
-
-
+
+
strict-restrictions.d.mts->restrictions.d.mts
-
-
+
+