diff --git a/.dependency-cruiser.js b/.dependency-cruiser.cjs similarity index 100% rename from .dependency-cruiser.js rename to .dependency-cruiser.cjs diff --git a/README.md b/README.md index 7d7f0f8c..4ce28d54 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,7 @@ use this command to see available options: # Further Documentation +* [Dependency graph](dependency-graph.html) * [Feature structure](docs/feature_structure.md) * [Developing new modules](docs/new_modules.md) * [Developing Haibun](docs/develop_haibun.md) diff --git a/dependency-graph.html b/dependency-graph.html new file mode 100644 index 00000000..0295b338 --- /dev/null +++ b/dependency-graph.html @@ -0,0 +1,1981 @@ + + + + + dependency graph + + + + + + + + + + + +dependency-cruiser output + + +cluster_modules + +modules + + +cluster_modules/cli + +cli + + +cluster_modules/cli/build + +build + + +cluster_modules/context + +context + + +cluster_modules/context/build + +build + + +cluster_modules/core + +core + + +cluster_modules/core/build + +build + + +cluster_modules/core/build/lib + +lib + + +cluster_modules/core/build/lib/interfaces + +interfaces + + +cluster_modules/core/build/lib/test + +test + + +cluster_modules/core/build/lib/util + +util + + +cluster_modules/core/build/phases + +phases + + +cluster_modules/core/build/steps + +steps + + +cluster_modules/core/build/steps/lib + +lib + + +cluster_modules/domain-storage + +domain-storage + + +cluster_modules/domain-storage/build + +build + + +cluster_modules/domain-webpage + +domain-webpage + + +cluster_modules/domain-webpage/build + +build + + +cluster_modules/out-review + +out-review + + +cluster_modules/out-review/build + +build + + +cluster_modules/out-xunit + +out-xunit + + +cluster_modules/out-xunit/build + +build + + +cluster_modules/parse-md + +parse-md + + +cluster_modules/parse-md/build + +build + + +cluster_modules/storage-fs + +storage-fs + + +cluster_modules/storage-fs/build + +build + + +cluster_modules/storage-mem + +storage-mem + + +cluster_modules/storage-mem/build + +build + + +cluster_modules/utils + +utils + + +cluster_modules/utils/build + +build + + +cluster_modules/utils/build/scaffold + +scaffold + + +cluster_modules/utils/build/util + +util + + +cluster_modules/web-http + +web-http + + +cluster_modules/web-http/build + +build + + +cluster_modules/web-playwright + +web-playwright + + +cluster_modules/web-playwright/build + +build + + +cluster_modules/web-server-express + +web-server-express + + +cluster_modules/web-server-express/build + +build + + + +modules/cli/build/BaseOptions.js + + +BaseOptions.js + + + + + +modules/core/build/lib/defs.js + + +defs.js + + + + + +modules/cli/build/BaseOptions.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/Logger.js + + +Logger.js + + + + + +modules/cli/build/BaseOptions.js->modules/core/build/lib/Logger.js + + + + + +modules/core/build/lib/util/index.js + + +index.js + + + + + +modules/cli/build/BaseOptions.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/defs.js->modules/core/build/lib/util/index.js + + + + + + + +modules/core/build/currentVersion.js + + +currentVersion.js + + + + + +modules/core/build/lib/defs.js->modules/core/build/currentVersion.js + + + + + +modules/core/build/lib/Logger.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/util/index.js->modules/core/build/lib/defs.js + + + + + + + +modules/core/build/lib/Timer.js + + +Timer.js + + + + + +modules/core/build/lib/util/index.js->modules/core/build/lib/Timer.js + + + + + +modules/cli/build/cli.js + + +cli.js + + + + + +modules/cli/build/cli.js->modules/core/build/lib/defs.js + + + + + +modules/cli/build/cli.js->modules/core/build/lib/Logger.js + + + + + +modules/cli/build/cli.js->modules/core/build/lib/util/index.js + + + + + +modules/cli/build/lib.js + + +lib.js + + + + + +modules/cli/build/cli.js->modules/cli/build/lib.js + + + + + +modules/core/build/lib/run-with-options.js + + +run-with-options.js + + + + + +modules/cli/build/cli.js->modules/core/build/lib/run-with-options.js + + + + + +modules/cli/build/cli.js->modules/core/build/lib/Timer.js + + + + + +modules/core/build/lib/util/workspace-lib.js + + +workspace-lib.js + + + + + +modules/cli/build/cli.js->modules/core/build/lib/util/workspace-lib.js + + + + + +modules/domain-storage/build/domain-storage.js + + +domain-storage.js + + + + + +modules/cli/build/cli.js->modules/domain-storage/build/domain-storage.js + + + + + +modules/domain-storage/build/media-types.js + + +media-types.js + + + + + +modules/cli/build/cli.js->modules/domain-storage/build/media-types.js + + + + + +modules/cli/build/lib.js->modules/cli/build/BaseOptions.js + + + + + +modules/cli/build/lib.js->modules/core/build/lib/defs.js + + + + + +modules/cli/build/lib.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/test/lib.js + + +lib.js + + + + + +modules/cli/build/lib.js->modules/core/build/lib/test/lib.js + + + + + +modules/core/build/lib/run-with-options.js->modules/core/build/lib/Logger.js + + + + + +modules/core/build/lib/run-with-options.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/run-with-options.js->modules/core/build/lib/Timer.js + + + + + +modules/core/build/lib/run-with-options.js->modules/core/build/lib/util/workspace-lib.js + + + + + +modules/core/build/lib/contexts.js + + +contexts.js + + + + + +modules/core/build/lib/run-with-options.js->modules/core/build/lib/contexts.js + + + + + +modules/core/build/lib/run.js + + +run.js + + + + + +modules/core/build/lib/run-with-options.js->modules/core/build/lib/run.js + + + + + +modules/core/build/lib/util/workspace-lib.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/util/workspace-lib.js->modules/core/build/lib/util/index.js + + + + + +modules/domain-storage/build/domain-storage.js->modules/core/build/lib/defs.js + + + + + +modules/domain-storage/build/domain-storage.js->modules/core/build/lib/util/index.js + + + + + +modules/domain-storage/build/domain-storage.js->modules/domain-storage/build/media-types.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/Logger.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/Timer.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/util/workspace-lib.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/contexts.js + + + + + +modules/core/build/lib/domain.js + + +domain.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/domain.js + + + + + +modules/core/build/lib/features.js + + +features.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/features.js + + + + + +modules/core/build/lib/resolver-features.js + + +resolver-features.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/resolver-features.js + + + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/lib/run.js + + + + + + + +modules/core/build/phases/Resolver.js + + +Resolver.js + + + + + +modules/core/build/lib/test/lib.js->modules/core/build/phases/Resolver.js + + + + + + + +modules/context/build/Context.js + + +Context.js + + + + + +modules/core/build/index.js + + +index.js + + + + + +modules/core/build/index.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/ConnectedLogger.js + + +ConnectedLogger.js + + + + + +modules/core/build/lib/ConnectedLogger.js->modules/core/build/lib/Logger.js + + + + + +modules/core/build/lib/LogHistory.js + + +LogHistory.js + + + + + +modules/core/build/lib/LogHistory.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/interfaces/logger.js + + +logger.js + + + + + +modules/core/build/lib/LogHistory.js->modules/core/build/lib/interfaces/logger.js + + + + + +modules/core/build/lib/interfaces/logger.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/TestLogger.js + + +TestLogger.js + + + + + +modules/core/build/lib/domain.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/domain.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/domain.js->modules/core/build/lib/contexts.js + + + + + +modules/core/build/lib/features.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/namedVars.js + + +namedVars.js + + + + + +modules/core/build/lib/namedVars.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/namedVars.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/namedVars.js->modules/core/build/lib/domain.js + + + + + +modules/core/build/steps/credentials.js + + +credentials.js + + + + + +modules/core/build/lib/namedVars.js->modules/core/build/steps/credentials.js + + + + + +modules/core/build/steps/credentials.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/resolver-features.js->modules/core/build/lib/test/lib.js + + + + + + + +modules/core/build/lib/resolver-features.js->modules/core/build/lib/features.js + + + + + +modules/core/build/lib/run.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/run.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/run.js->modules/core/build/lib/util/workspace-lib.js + + + + + +modules/core/build/lib/run.js->modules/core/build/lib/domain.js + + + + + +modules/core/build/lib/run.js->modules/core/build/lib/features.js + + + + + +modules/core/build/phases/Builder.js + + +Builder.js + + + + + +modules/core/build/lib/run.js->modules/core/build/phases/Builder.js + + + + + +modules/core/build/phases/collector.js + + +collector.js + + + + + +modules/core/build/lib/run.js->modules/core/build/phases/collector.js + + + + + +modules/core/build/phases/Executor.js + + +Executor.js + + + + + +modules/core/build/lib/run.js->modules/core/build/phases/Executor.js + + + + + +modules/core/build/lib/run.js->modules/core/build/phases/Resolver.js + + + + + + + +modules/core/build/phases/Builder.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/phases/Builder.js->modules/core/build/lib/contexts.js + + + + + +modules/core/build/phases/Builder.js->modules/core/build/lib/namedVars.js + + + + + +modules/core/build/phases/collector.js->modules/core/build/lib/features.js + + + + + +modules/core/build/phases/Executor.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/phases/Executor.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/phases/Executor.js->modules/core/build/lib/namedVars.js + + + + + +modules/core/build/phases/Resolver.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/phases/Resolver.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/phases/Resolver.js->modules/core/build/lib/namedVars.js + + + + + +modules/core/build/phases/Resolver.js->modules/core/build/lib/resolver-features.js + + + + + + + +modules/core/build/phases/Resolver.js->modules/core/build/phases/Builder.js + + + + + +modules/core/build/lib/test/SetTimeStepper.js + + +SetTimeStepper.js + + + + + +modules/core/build/lib/test/SetTimeStepper.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/test/TestSteps.js + + +TestSteps.js + + + + + +modules/core/build/lib/test/TestSteps.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/test/TestSteps.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/test/TestStepsWithDomain.js + + +TestStepsWithDomain.js + + + + + +modules/core/build/lib/test/TestStepsWithDomain.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/test/TestStepsWithDomain.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/lib/test/TestStepsWithOptions.js + + +TestStepsWithOptions.js + + + + + +modules/core/build/lib/test/TestStepsWithOptions.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/lib/test/TestStepsWithOptions.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/steps/conformance.js + + +conformance.js + + + + + +modules/core/build/steps/conformance.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/steps/conformance.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/steps/haibun.js + + +haibun.js + + + + + +modules/core/build/steps/haibun.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/steps/haibun.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/steps/haibun.js->modules/core/build/phases/Builder.js + + + + + +modules/core/build/steps/lib/parse.js + + +parse.js + + + + + +modules/core/build/steps/parse.js + + +parse.js + + + + + +modules/core/build/steps/parse.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/steps/parse.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/steps/vars.js + + +vars.js + + + + + +modules/core/build/steps/vars.js->modules/core/build/lib/defs.js + + + + + +modules/core/build/steps/vars.js->modules/core/build/lib/util/index.js + + + + + +modules/core/build/steps/vars.js->modules/core/build/lib/contexts.js + + + + + +modules/core/build/steps/vars.js->modules/core/build/lib/domain.js + + + + + +modules/domain-storage/build/AStorage.js + + +AStorage.js + + + + + +modules/domain-storage/build/AStorage.js->modules/core/build/lib/defs.js + + + + + +modules/domain-storage/build/AStorage.js->modules/core/build/lib/util/index.js + + + + + +modules/domain-storage/build/AStorage.js->modules/domain-storage/build/media-types.js + + + + + +modules/domain-storage/build/AStorage.js->modules/core/build/steps/vars.js + + + + + +modules/domain-storage/index.js + + +index.js + + + + + +modules/domain-storage/index.js->modules/domain-storage/build/domain-storage.js + + + + + +modules/domain-webpage/build/WebPageBuilder.js + + +WebPageBuilder.js + + + + + +modules/domain-webpage/build/WebPageBuilder.js->modules/core/build/lib/defs.js + + + + + +modules/domain-webpage/build/WebPageBuilder.js->modules/core/build/lib/contexts.js + + + + + +modules/domain-webpage/build/domain-webpage.js + + +domain-webpage.js + + + + + +modules/domain-webpage/build/domain-webpage.js->modules/core/build/lib/defs.js + + + + + +modules/out-review/build/out-reviews-stepper.js + + +out-reviews-stepper.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/core/build/lib/defs.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/core/build/lib/util/index.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/domain-storage/build/domain-storage.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/domain-storage/build/media-types.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/core/build/lib/LogHistory.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/domain-storage/index.js + + + + + +modules/storage-fs/build/storage-fs.js + + +storage-fs.js + + + + + +modules/out-review/build/out-reviews-stepper.js->modules/storage-fs/build/storage-fs.js + + + + + +modules/storage-fs/build/storage-fs.js->modules/domain-storage/build/domain-storage.js + + + + + +modules/storage-fs/build/storage-fs.js->modules/domain-storage/build/AStorage.js + + + + + +modules/out-review/build/test-log-message.js + + +test-log-message.js + + + + + +modules/out-review/build/test-log-message.js->modules/core/build/lib/LogHistory.js + + + + + +modules/out-xunit/build/out-xunit.js + + +out-xunit.js + + + + + +modules/parse-md/build/parse.js + + +parse.js + + + + + +modules/storage-mem/build/storage-mem.js + + +storage-mem.js + + + + + +modules/storage-mem/build/storage-mem.js->modules/domain-storage/build/domain-storage.js + + + + + +modules/storage-mem/build/storage-mem.js->modules/domain-storage/build/AStorage.js + + + + + +modules/utils/build/npm-link-haibuns.js + + +npm-link-haibuns.js + + + + + +modules/utils/build/scaffold/index.js + + +index.js + + + + + +modules/utils/build/util/index.js + + +index.js + + + + + +modules/utils/build/version.js + + +version.js + + + + + +modules/utils/build/version.js->modules/utils/build/util/index.js + + + + + +modules/web-http/build/web-http.js + + +web-http.js + + + + + +modules/web-http/build/web-http.js->modules/core/build/lib/defs.js + + + + + +modules/web-http/build/web-http.js->modules/core/build/lib/util/index.js + + + + + +modules/web-playwright/build/BrowserFactory.js + + +BrowserFactory.js + + + + + +modules/web-playwright/build/PlaywrightEvents.js + + +PlaywrightEvents.js + + + + + +modules/web-playwright/build/BrowserFactory.js->modules/web-playwright/build/PlaywrightEvents.js + + + + + +modules/web-playwright/build/web-playwright.js + + +web-playwright.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/core/build/lib/defs.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/core/build/lib/Logger.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/core/build/lib/util/index.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/domain-storage/build/media-types.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/core/build/steps/vars.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/domain-webpage/build/domain-webpage.js + + + + + +modules/web-playwright/build/web-playwright.js->modules/web-playwright/build/BrowserFactory.js + + + + + +modules/web-server-express/build/defs.js + + +defs.js + + + + + +modules/web-server-express/build/server-express.js + + +server-express.js + + + + + +modules/web-server-express/build/server-express.js->modules/web-server-express/build/defs.js + + + + + +modules/web-server-express/build/web-server-stepper.js + + +web-server-stepper.js + + + + + +modules/web-server-express/build/web-server-stepper.js->modules/core/build/lib/defs.js + + + + + +modules/web-server-express/build/web-server-stepper.js->modules/core/build/lib/util/index.js + + + + + +modules/web-server-express/build/web-server-stepper.js->modules/domain-webpage/build/domain-webpage.js + + + + + +modules/web-server-express/build/web-server-stepper.js->modules/web-server-express/build/defs.js + + + + + +modules/web-server-express/build/web-server-stepper.js->modules/web-server-express/build/server-express.js + + + + + + + + diff --git a/dependencygraph.svg b/dependencygraph.svg deleted file mode 100644 index 2ded020d..00000000 --- a/dependencygraph.svg +++ /dev/null @@ -1,1565 +0,0 @@ - - - - - - -dependency-cruiser output - - -cluster_modules - -modules - - -cluster_modules/cli - -cli - - -cluster_modules/cli/build - -build - - -cluster_modules/context - -context - - -cluster_modules/context/build - -build - - -cluster_modules/core - -core - - -cluster_modules/core/build - -build - - -cluster_modules/core/build/lib - -lib - - -cluster_modules/core/build/lib/interfaces - -interfaces - - -cluster_modules/core/build/lib/test - -test - - -cluster_modules/core/build/lib/util - -util - - -cluster_modules/core/build/phases - -phases - - -cluster_modules/core/build/steps - -steps - - -cluster_modules/core/build/steps/lib - -lib - - -cluster_modules/domain-storage - -domain-storage - - -cluster_modules/domain-storage/build - -build - - -cluster_modules/domain-webpage - -domain-webpage - - -cluster_modules/domain-webpage/build - -build - - -cluster_modules/out-review - -out-review - - -cluster_modules/out-review/build - -build - - -cluster_modules/out-xunit - -out-xunit - - -cluster_modules/out-xunit/build - -build - - -cluster_modules/parse-md - -parse-md - - -cluster_modules/parse-md/build - -build - - -cluster_modules/storage-fs - -storage-fs - - -cluster_modules/storage-fs/build - -build - - -cluster_modules/storage-mem - -storage-mem - - -cluster_modules/storage-mem/build - -build - - -cluster_modules/utils - -utils - - -cluster_modules/utils/build - -build - - -cluster_modules/utils/build/scaffold - -scaffold - - -cluster_modules/utils/build/util - -util - - -cluster_modules/web-http - -web-http - - -cluster_modules/web-http/build - -build - - -cluster_modules/web-playwright - -web-playwright - - -cluster_modules/web-playwright/build - -build - - -cluster_modules/web-server-express - -web-server-express - - -cluster_modules/web-server-express/build - -build - - -cluster_node_modules - -node_modules - - - -modules/cli/build/BaseOptions.js - - -BaseOptions.js - - - - - -modules/core/build/lib/defs.js - - -defs.js - - - - - -modules/cli/build/BaseOptions.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/Logger.js - - -Logger.js - - - - - -modules/cli/build/BaseOptions.js->modules/core/build/lib/Logger.js - - - - - -modules/core/build/lib/util/index.js - - -index.js - - - - - -modules/cli/build/BaseOptions.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/defs.js->modules/core/build/lib/util/index.js - - - - - - - -modules/core/build/currentVersion.js - - -currentVersion.js - - - - - -modules/core/build/lib/defs.js->modules/core/build/currentVersion.js - - - - - -modules/core/build/lib/Logger.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/util/index.js->modules/core/build/lib/defs.js - - - - - - - -modules/core/build/lib/Timer.js - - -Timer.js - - - - - -modules/core/build/lib/util/index.js->modules/core/build/lib/Timer.js - - - - - -modules/cli/build/cli.js - - -cli.js - - - - - -modules/cli/build/cli.js->modules/core/build/lib/defs.js - - - - - -modules/cli/build/cli.js->modules/core/build/lib/Logger.js - - - - - -modules/cli/build/cli.js->modules/core/build/lib/util/index.js - - - - - -modules/cli/build/lib.js - - -lib.js - - - - - -modules/cli/build/cli.js->modules/cli/build/lib.js - - - - - -modules/core/build/lib/run-with-options.js - - -run-with-options.js - - - - - -modules/cli/build/cli.js->modules/core/build/lib/run-with-options.js - - - - - -modules/cli/build/cli.js->modules/core/build/lib/Timer.js - - - - - -modules/core/build/lib/util/workspace-lib.js - - -workspace-lib.js - - - - - -modules/cli/build/cli.js->modules/core/build/lib/util/workspace-lib.js - - - - - -modules/domain-storage/build/domain-storage.js - - -domain-storage.js - - - - - -modules/cli/build/cli.js->modules/domain-storage/build/domain-storage.js - - - - - -modules/domain-storage/build/media-types.js - - -media-types.js - - - - - -modules/cli/build/cli.js->modules/domain-storage/build/media-types.js - - - - - -node_modules/source-map-support - - - - - -source-map-support - - - - - -modules/cli/build/cli.js->node_modules/source-map-support - - - - - -modules/cli/build/lib.js->modules/cli/build/BaseOptions.js - - - - - -modules/cli/build/lib.js->modules/core/build/lib/defs.js - - - - - -modules/cli/build/lib.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/test/lib.js - - -lib.js - - - - - -modules/cli/build/lib.js->modules/core/build/lib/test/lib.js - - - - - -modules/core/build/lib/run-with-options.js->modules/core/build/lib/Logger.js - - - - - -modules/core/build/lib/run-with-options.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/run-with-options.js->modules/core/build/lib/Timer.js - - - - - -modules/core/build/lib/run-with-options.js->modules/core/build/lib/util/workspace-lib.js - - - - - -modules/core/build/lib/contexts.js - - -contexts.js - - - - - -modules/core/build/lib/run-with-options.js->modules/core/build/lib/contexts.js - - - - - -modules/core/build/lib/run.js - - -run.js - - - - - -modules/core/build/lib/run-with-options.js->modules/core/build/lib/run.js - - - - - -modules/core/build/lib/util/workspace-lib.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/util/workspace-lib.js->modules/core/build/lib/util/index.js - - - - - -modules/domain-storage/build/domain-storage.js->modules/core/build/lib/defs.js - - - - - -modules/domain-storage/build/domain-storage.js->modules/core/build/lib/util/index.js - - - - - -modules/domain-storage/build/domain-storage.js->modules/domain-storage/build/media-types.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/Logger.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/Timer.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/util/workspace-lib.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/contexts.js - - - - - -modules/core/build/lib/domain.js - - -domain.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/domain.js - - - - - -modules/core/build/lib/features.js - - -features.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/features.js - - - - - -modules/core/build/lib/resolver-features.js - - -resolver-features.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/resolver-features.js - - - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/lib/run.js - - - - - - - -modules/core/build/phases/Resolver.js - - -Resolver.js - - - - - -modules/core/build/lib/test/lib.js->modules/core/build/phases/Resolver.js - - - - - - - -modules/context/build/Context.js - - -Context.js - - - - - -modules/core/build/index.js - - -index.js - - - - - -modules/core/build/index.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/ConnectedLogger.js - - -ConnectedLogger.js - - - - - -modules/core/build/lib/ConnectedLogger.js->modules/core/build/lib/Logger.js - - - - - -modules/core/build/lib/LogHistory.js - - -LogHistory.js - - - - - -modules/core/build/lib/LogHistory.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/interfaces/logger.js - - -logger.js - - - - - -modules/core/build/lib/LogHistory.js->modules/core/build/lib/interfaces/logger.js - - - - - -modules/core/build/lib/interfaces/logger.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/TestLogger.js - - -TestLogger.js - - - - - -modules/core/build/lib/domain.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/domain.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/domain.js->modules/core/build/lib/contexts.js - - - - - -modules/core/build/lib/features.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/namedVars.js - - -namedVars.js - - - - - -modules/core/build/lib/namedVars.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/namedVars.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/namedVars.js->modules/core/build/lib/domain.js - - - - - -modules/core/build/steps/credentials.js - - -credentials.js - - - - - -modules/core/build/lib/namedVars.js->modules/core/build/steps/credentials.js - - - - - -modules/core/build/steps/credentials.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/resolver-features.js->modules/core/build/lib/test/lib.js - - - - - - - -modules/core/build/lib/resolver-features.js->modules/core/build/lib/features.js - - - - - -modules/core/build/lib/run.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/run.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/run.js->modules/core/build/lib/util/workspace-lib.js - - - - - -modules/core/build/lib/run.js->modules/core/build/lib/domain.js - - - - - -modules/core/build/lib/run.js->modules/core/build/lib/features.js - - - - - -modules/core/build/phases/Builder.js - - -Builder.js - - - - - -modules/core/build/lib/run.js->modules/core/build/phases/Builder.js - - - - - -modules/core/build/phases/collector.js - - -collector.js - - - - - -modules/core/build/lib/run.js->modules/core/build/phases/collector.js - - - - - -modules/core/build/phases/Executor.js - - -Executor.js - - - - - -modules/core/build/lib/run.js->modules/core/build/phases/Executor.js - - - - - -modules/core/build/lib/run.js->modules/core/build/phases/Resolver.js - - - - - - - -modules/core/build/phases/Builder.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/phases/Builder.js->modules/core/build/lib/contexts.js - - - - - -modules/core/build/phases/Builder.js->modules/core/build/lib/namedVars.js - - - - - -modules/core/build/phases/collector.js->modules/core/build/lib/features.js - - - - - -modules/core/build/phases/Executor.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/phases/Executor.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/phases/Executor.js->modules/core/build/lib/namedVars.js - - - - - -modules/core/build/phases/Resolver.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/phases/Resolver.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/phases/Resolver.js->modules/core/build/lib/namedVars.js - - - - - -modules/core/build/phases/Resolver.js->modules/core/build/lib/resolver-features.js - - - - - - - -modules/core/build/phases/Resolver.js->modules/core/build/phases/Builder.js - - - - - -modules/core/build/lib/test/TestSteps.js - - -TestSteps.js - - - - - -modules/core/build/lib/test/TestSteps.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/test/TestSteps.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/test/TestStepsWithDomain.js - - -TestStepsWithDomain.js - - - - - -modules/core/build/lib/test/TestStepsWithDomain.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/test/TestStepsWithDomain.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/lib/test/TestStepsWithOptions.js - - -TestStepsWithOptions.js - - - - - -modules/core/build/lib/test/TestStepsWithOptions.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/lib/test/TestStepsWithOptions.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/steps/conformance.js - - -conformance.js - - - - - -modules/core/build/steps/conformance.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/steps/conformance.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/steps/haibun.js - - -haibun.js - - - - - -modules/core/build/steps/haibun.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/steps/haibun.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/steps/haibun.js->modules/core/build/phases/Builder.js - - - - - -modules/core/build/steps/lib/parse.js - - -parse.js - - - - - -modules/core/build/steps/parse.js - - -parse.js - - - - - -modules/core/build/steps/parse.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/steps/parse.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/steps/vars.js - - -vars.js - - - - - -modules/core/build/steps/vars.js->modules/core/build/lib/defs.js - - - - - -modules/core/build/steps/vars.js->modules/core/build/lib/util/index.js - - - - - -modules/core/build/steps/vars.js->modules/core/build/lib/contexts.js - - - - - -modules/core/build/steps/vars.js->modules/core/build/lib/domain.js - - - - - -modules/domain-storage/build/AStorage.js - - -AStorage.js - - - - - -modules/domain-storage/build/AStorage.js->modules/core/build/lib/defs.js - - - - - -modules/domain-storage/build/AStorage.js->modules/core/build/lib/util/index.js - - - - - -modules/domain-storage/build/AStorage.js->modules/core/build/steps/vars.js - - - - - -modules/domain-storage/index.js - - -index.js - - - - - -modules/domain-storage/index.js->modules/domain-storage/build/domain-storage.js - - - - - -modules/domain-webpage/build/WebPageBuilder.js - - -WebPageBuilder.js - - - - - -modules/domain-webpage/build/WebPageBuilder.js->modules/core/build/lib/defs.js - - - - - -modules/domain-webpage/build/WebPageBuilder.js->modules/core/build/lib/contexts.js - - - - - -modules/domain-webpage/build/domain-webpage.js - - -domain-webpage.js - - - - - -modules/domain-webpage/build/domain-webpage.js->modules/core/build/lib/defs.js - - - - - -modules/out-review/build/out-reviews-stepper.js - - -out-reviews-stepper.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/core/build/lib/defs.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/core/build/lib/util/index.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/domain-storage/build/domain-storage.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/domain-storage/build/media-types.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/core/build/lib/LogHistory.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/domain-storage/index.js - - - - - -modules/storage-fs/build/storage-fs.js - - -storage-fs.js - - - - - -modules/out-review/build/out-reviews-stepper.js->modules/storage-fs/build/storage-fs.js - - - - - -modules/storage-fs/build/storage-fs.js->modules/domain-storage/build/domain-storage.js - - - - - -modules/storage-fs/build/storage-fs.js->modules/domain-storage/build/AStorage.js - - - - - -modules/out-review/build/test-trace.js - - -test-trace.js - - - - - -modules/out-xunit/build/out-xunit.js - - -out-xunit.js - - - - - -modules/parse-md/build/parse.js - - -parse.js - - - - - -modules/storage-mem/build/storage-mem.js - - -storage-mem.js - - - - - -modules/storage-mem/build/storage-mem.js->modules/domain-storage/build/domain-storage.js - - - - - -modules/storage-mem/build/storage-mem.js->modules/domain-storage/build/AStorage.js - - - - - -modules/utils/build/npm-link-haibuns.js - - -npm-link-haibuns.js - - - - - -modules/utils/build/scaffold/index.js - - -index.js - - - - - -modules/utils/build/util/index.js - - -index.js - - - - - -modules/utils/build/version.js - - -version.js - - - - - -modules/utils/build/version.js->modules/utils/build/util/index.js - - - - - -modules/web-http/build/web-http.js - - -web-http.js - - - - - -modules/web-http/build/web-http.js->modules/core/build/lib/defs.js - - - - - -modules/web-http/build/web-http.js->modules/core/build/lib/util/index.js - - - - - -modules/web-playwright/build/BrowserFactory.js - - -BrowserFactory.js - - - - - -modules/web-playwright/build/PlaywrightEvents.js - - -PlaywrightEvents.js - - - - - -modules/web-playwright/build/BrowserFactory.js->modules/web-playwright/build/PlaywrightEvents.js - - - - - -modules/web-playwright/build/web-playwright.js - - -web-playwright.js - - - - - -modules/web-playwright/build/web-playwright.js->modules/core/build/lib/defs.js - - - - - -modules/web-playwright/build/web-playwright.js->modules/core/build/lib/util/index.js - - - - - -modules/web-playwright/build/web-playwright.js->modules/domain-storage/build/media-types.js - - - - - -modules/web-playwright/build/web-playwright.js->modules/core/build/steps/vars.js - - - - - -modules/web-playwright/build/web-playwright.js->modules/domain-webpage/build/domain-webpage.js - - - - - -modules/web-playwright/build/web-playwright.js->modules/web-playwright/build/BrowserFactory.js - - - - - -modules/web-server-express/build/defs.js - - -defs.js - - - - - -modules/web-server-express/build/server-express.js - - -server-express.js - - - - - -modules/web-server-express/build/server-express.js->modules/web-server-express/build/defs.js - - - - - -modules/web-server-express/build/web-server-stepper.js - - -web-server-stepper.js - - - - - -modules/web-server-express/build/web-server-stepper.js->modules/core/build/lib/defs.js - - - - - -modules/web-server-express/build/web-server-stepper.js->modules/core/build/lib/util/index.js - - - - - -modules/web-server-express/build/web-server-stepper.js->modules/core/build/lib/util/workspace-lib.js - - - - - -modules/web-server-express/build/web-server-stepper.js->modules/domain-webpage/build/domain-webpage.js - - - - - -modules/web-server-express/build/web-server-stepper.js->modules/web-server-express/build/defs.js - - - - - -modules/web-server-express/build/web-server-stepper.js->modules/web-server-express/build/server-express.js - - - - - diff --git a/package-lock.json b/package-lock.json index 22d39015..78c463e6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,7 +12,7 @@ ], "dependencies": { "@types/chrome": "^0.0.270", - "dependency-cruiser": "^15.5.0", + "dependency-cruiser": "^16.8.0", "vitest": "^2.0.4" }, "devDependencies": { @@ -32,6 +32,7 @@ } }, "modules/cli": { + "name": "@haibun/cli", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -44,6 +45,7 @@ } }, "modules/context": { + "name": "@haibun/context", "version": "1.40.9", "dependencies": { "@haibun/core": "1.40.9", @@ -52,9 +54,11 @@ } }, "modules/core": { + "name": "@haibun/core", "version": "1.40.9" }, "modules/domain-storage": { + "name": "@haibun/domain-storage", "version": "1.40.9", "dependencies": { "@haibun/context": "1.40.9", @@ -62,12 +66,14 @@ } }, "modules/domain-webpage": { + "name": "@haibun/domain-webpage", "version": "1.40.9", "dependencies": { "@haibun/core": "1.40.9" } }, "modules/out-review": { + "name": "@haibun/out-review", "version": "1.40.15", "license": "ISC", "dependencies": { @@ -82,6 +88,7 @@ } }, "modules/out-xunit": { + "name": "@haibun/out-xunit", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -90,6 +97,7 @@ } }, "modules/parse-md": { + "name": "@haibun/parse-md", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -101,6 +109,7 @@ } }, "modules/storage-fs": { + "name": "@haibun/storage-fs", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -109,6 +118,7 @@ } }, "modules/storage-mem": { + "name": "@haibun/storage-mem", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -118,6 +128,7 @@ } }, "modules/utils": { + "name": "@haibun/utils", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -131,6 +142,7 @@ } }, "modules/web-http": { + "name": "@haibun/web-http", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -138,6 +150,7 @@ } }, "modules/web-playwright": { + "name": "@haibun/web-playwright", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -148,6 +161,7 @@ } }, "modules/web-server-express": { + "name": "@haibun/web-server-express", "version": "1.40.9", "license": "ISC", "dependencies": { @@ -1530,9 +1544,9 @@ } }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "bin": { "acorn": "bin/acorn" }, @@ -1565,22 +1579,25 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.0.tgz", - "integrity": "sha512-FS7hV565M5l1R08MXqo8odwMTB02C2UqzB17RVgu9EyuYFBqJZ3/ZY97sQD5FewVu1UyDFc1yztUDrAwT0EypA==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "dependencies": { + "acorn": "^8.11.0" + }, "engines": { "node": ">=0.4.0" } }, "node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dependencies": { - "fast-deep-equal": "^3.1.1", + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "require-from-string": "^2.0.2" }, "funding": { "type": "github", @@ -1597,11 +1614,14 @@ } }, "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" @@ -1935,11 +1955,15 @@ } }, "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/chalk?sponsor=1" @@ -1982,11 +2006,11 @@ } }, "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/concat-map": { @@ -2198,36 +2222,32 @@ } }, "node_modules/dependency-cruiser": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/dependency-cruiser/-/dependency-cruiser-15.5.0.tgz", - "integrity": "sha512-f6pY7rh6IHl39pLHdA9CUg3LzbJRDPeZXGa1q0A4v7qTy3CDP8xOg0gsecFglurvsB6kuIYkUSW1PUtfyVkEOA==", - "dependencies": { - "acorn": "8.11.2", - "acorn-jsx": "5.3.2", - "acorn-jsx-walk": "2.0.0", - "acorn-loose": "8.4.0", - "acorn-walk": "8.3.0", - "ajv": "8.12.0", - "chalk": "5.3.0", - "commander": "11.1.0", - "enhanced-resolve": "5.15.0", - "figures": "6.0.1", - "ignore": "5.3.0", - "indent-string": "5.0.0", + "version": "16.8.0", + "resolved": "https://registry.npmjs.org/dependency-cruiser/-/dependency-cruiser-16.8.0.tgz", + "integrity": "sha512-VyBzIrLHfG7rT36URln+CTy8VSjrLB7YDlMx5vtBSHRHCOXgLUCcP4n5ZoD+s166T0i5LN33q1CvBkEOGsDTSg==", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "acorn-jsx-walk": "^2.0.0", + "acorn-loose": "^8.4.0", + "acorn-walk": "^8.3.4", + "ajv": "^8.17.1", + "commander": "^12.1.0", + "enhanced-resolve": "^5.17.1", + "ignore": "^6.0.2", "interpret": "^3.1.1", - "is-installed-globally": "1.0.0", - "json5": "2.2.3", - "lodash": "4.17.21", - "picomatch": "3.0.1", - "prompts": "2.4.2", + "is-installed-globally": "^1.0.0", + "json5": "^2.2.3", + "memoize": "^10.0.0", + "picocolors": "^1.1.1", + "picomatch": "^4.0.2", + "prompts": "^2.4.2", "rechoir": "^0.8.0", - "safe-regex": "2.1.1", - "semver": "^7.5.4", - "semver-try-require": "6.2.3", - "teamcity-service-messages": "0.1.14", - "tsconfig-paths-webpack-plugin": "4.1.0", - "watskeburt": "2.0.2", - "wrap-ansi": "9.0.0" + "safe-regex": "^2.1.1", + "semver": "^7.6.3", + "teamcity-service-messages": "^0.1.14", + "tsconfig-paths-webpack-plugin": "^4.2.0", + "watskeburt": "^4.2.2" }, "bin": { "depcruise": "bin/dependency-cruise.mjs", @@ -2242,9 +2262,9 @@ } }, "node_modules/dependency-cruiser/node_modules/ignore": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", + "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", "engines": { "node": ">= 4" } @@ -2309,11 +2329,6 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" - }, "node_modules/encodeurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", @@ -2323,9 +2338,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", - "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.0.tgz", + "integrity": "sha512-0/r0MySGYG8YqlayBZ6MuCfECmHFdJ5qyPh8s8wa5Hnm6SaFLSK1VYCbj+NKp090Nm1caZhD+QTnmxO7esYGyQ==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -2814,37 +2829,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/eslint/node_modules/eslint-scope": { "version": "7.2.2", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", @@ -3106,6 +3090,11 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, + "node_modules/fast-uri": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.3.tgz", + "integrity": "sha512-aLrHthzCjH5He4Z2H9YZ+v6Ujb9ocRuW6ZzkJQOrTxleEijANq4v1TsaPaVG1PZcuurEzrLcWRyYBYXD5cEiaw==" + }, "node_modules/fastq": { "version": "1.18.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", @@ -3115,20 +3104,6 @@ "reusify": "^1.0.4" } }, - "node_modules/figures": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.0.1.tgz", - "integrity": "sha512-0oY/olScYD4IhQ8u//gCPA4F3mlTn2dacYmiDm/mbDQvpmLjV4uH+zhsQ5IyXRyvqkvtUkXkNdGvg5OFJTCsuQ==", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -3314,17 +3289,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/get-intrinsic": { "version": "1.2.6", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.6.tgz", @@ -3643,17 +3607,6 @@ "node": ">=0.8.19" } }, - "node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -4061,17 +4014,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -4224,11 +4166,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -4370,6 +4307,20 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" }, + "node_modules/memoize": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/memoize/-/memoize-10.0.0.tgz", + "integrity": "sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sindresorhus/memoize?sponsor=1" + } + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -4450,6 +4401,17 @@ "node": ">= 0.6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -4799,11 +4761,11 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "node_modules/picomatch": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", - "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/jonschlinkert" @@ -4950,6 +4912,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, "engines": { "node": ">=6" } @@ -5286,17 +5249,6 @@ "node": ">=10" } }, - "node_modules/semver-try-require": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/semver-try-require/-/semver-try-require-6.2.3.tgz", - "integrity": "sha512-6q1N/Vr/4/G0EcQ1k4svN5kwfh3MJs4Gfl+zBAVcKn+AeIjKLwTXQ143Y6YHu6xEeN5gSCbCD1/5+NwCipLY5A==", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": "^14||^16||>=18" - } - }, "node_modules/send": { "version": "0.19.0", "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", @@ -5624,47 +5576,6 @@ "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.8.0.tgz", "integrity": "sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==" }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/string.prototype.trim": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", @@ -5904,47 +5815,19 @@ } }, "node_modules/tsconfig-paths-webpack-plugin": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.1.0.tgz", - "integrity": "sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths-webpack-plugin/-/tsconfig-paths-webpack-plugin-4.2.0.tgz", + "integrity": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==", "dependencies": { "chalk": "^4.1.0", "enhanced-resolve": "^5.7.0", + "tapable": "^2.2.1", "tsconfig-paths": "^4.1.2" }, "engines": { "node": ">=10.13.0" } }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/tsconfig-paths-webpack-plugin/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/tsconfig-paths-webpack-plugin/node_modules/tsconfig-paths": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", @@ -6158,6 +6041,7 @@ "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, "dependencies": { "punycode": "^2.1.0" } @@ -6337,9 +6221,9 @@ } }, "node_modules/watskeburt": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/watskeburt/-/watskeburt-2.0.2.tgz", - "integrity": "sha512-+WhC6hh3ThX7fx78VI4X1mL8ifMTow4j95tLuiUqDP96jnV4Fa4xGIilpeeBAy5hZtbh0n+irgcySkq7iPwZ4w==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/watskeburt/-/watskeburt-4.2.2.tgz", + "integrity": "sha512-AOCg1UYxWpiHW1tUwqpJau8vzarZYTtzl2uu99UptBmbzx6kOzCGMfRLF6KIRX4PYekmryn89MzxlRNkL66YyA==", "bin": { "watskeburt": "dist/run-cli.js" }, @@ -6470,47 +6354,6 @@ "node": ">=0.10.0" } }, - "node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index e85c9563..ea921a54 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,9 @@ "name": "haibun", "type": "module", "private": false, - "workspaces": ["modules/*"], + "workspaces": [ + "modules/*" + ], "devDependencies": { "@types/node": "^20.3.1", "@typescript-eslint/eslint-plugin": "^5.48.0", @@ -25,12 +27,12 @@ "build-watch": "tsc -b modules/ --watch", "build": "tsc -b modules/core modules/domain-storage modules/domain-webpage modules/web-http modules/storage-fs modules; cd modules/out-review/dashboard/web; npm run build", "format": "prettier --ignore-path .gitignore --write \"./src/**/*.+(ts|json)\"", - "depcruise": "depcruise -c .dependency-cruiser.js -T dot modules/**/build/ | dot -T svg > dependencygraph.svg", + "depcruise": "depcruise -c .dependency-cruiser.cjs -T dot modules/**/build/ | dot -T svg > dependencygraph.svg", "preversion": "npm run test" }, "dependencies": { "@types/chrome": "^0.0.270", - "dependency-cruiser": "^15.5.0", + "dependency-cruiser": "^16.8.0", "vitest": "^2.0.4" }, "version": "1.40.9"