├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation.md │ ├── feature_request.md │ └── question.md ├── PAGES.md ├── pull_request_template.md └── workflows │ ├── docs.yaml │ ├── integrate.yaml │ └── stale.yaml ├── .gitignore ├── .npmrc ├── .prettierrc.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── archunit-ts.code-workspace ├── assets └── logo-rounded.png ├── docs-assets ├── README.md ├── branding.css ├── custom-modern.css └── custom.css ├── eslint.config.js ├── examples ├── angular-example │ └── README.md ├── clean-architecture │ └── nestjs │ │ └── README.md ├── hexagonal-architecture │ └── express │ │ └── README.md ├── layered-architecture │ └── fastify-uml │ │ └── README.md └── micro-frontends │ └── react │ └── README.md ├── index.ts ├── info └── TECHNICAL.md ├── package.json ├── src ├── common │ ├── assertion │ │ ├── EmptyTestViolation.ts │ │ ├── index.ts │ │ └── violation.ts │ ├── error │ │ ├── errors.ts │ │ └── index.ts │ ├── extraction │ │ ├── extract-graph.ts │ │ ├── extract-nx-graph.ts │ │ ├── graph.ts │ │ └── index.ts │ ├── fluentapi │ │ ├── checkable.ts │ │ └── index.ts │ ├── index.ts │ ├── logging │ │ ├── index.ts │ │ └── types.ts │ ├── pattern-matching.ts │ ├── projection │ │ ├── cycles │ │ │ ├── cycle-utils.spec.ts │ │ │ ├── cycle-utils.ts │ │ │ ├── cycles.ts │ │ │ ├── index.ts │ │ │ ├── johnsons-apsp.spec.ts │ │ │ ├── johnsons-apsp.ts │ │ │ ├── model.ts │ │ │ ├── trajan-scc.spec.ts │ │ │ └── trajan-scc.ts │ │ ├── edge-projections.ts │ │ ├── index.ts │ │ ├── project-cycles.ts │ │ ├── project-edges.ts │ │ └── project-nodes.ts │ ├── regex-factory.ts │ ├── type.ts │ └── util │ │ ├── declaration-detector.ts │ │ ├── import-kinds-helper.spec.ts │ │ ├── import-kinds-helper.ts │ │ ├── import-kinds.ts │ │ ├── index.ts │ │ ├── logger.ts │ │ ├── path-utils.spec.ts │ │ └── path-utils.ts ├── files │ ├── assertion │ │ ├── custom-file-logic.ts │ │ ├── cycle-free.spec.ts │ │ ├── cycle-free.ts │ │ ├── depend-on-files.spec.ts │ │ ├── depend-on-files.ts │ │ ├── index.ts │ │ ├── matching-files.spec.ts │ │ └── matching-files.ts │ ├── fluentapi │ │ ├── files.ts │ │ └── index.ts │ └── index.ts ├── metrics │ ├── README.md │ ├── assertion │ │ ├── index.ts │ │ ├── metric-thresholds.ts │ │ └── types.ts │ ├── calculation │ │ ├── count.ts │ │ ├── distance.spec.ts │ │ ├── distance.ts │ │ ├── index.ts │ │ └── lcom.ts │ ├── common │ │ ├── index.ts │ │ ├── interface.ts │ │ └── types.ts │ ├── extraction │ │ ├── extract-class-info.ts │ │ ├── index.ts │ │ └── interface.ts │ ├── fluentapi │ │ ├── export-utils.ts │ │ ├── index.ts │ │ ├── metrics │ │ │ ├── count-metrics.ts │ │ │ ├── distance-metrics.ts │ │ │ ├── index.ts │ │ │ ├── lcom-metrics.ts │ │ │ └── metrics-things.ts │ │ └── types.ts │ ├── index.ts │ └── projection │ │ ├── index.ts │ │ ├── project-metrics.ts │ │ └── types.ts ├── slices │ ├── assertion │ │ ├── admissible-edges.ts │ │ └── index.ts │ ├── fluentapi │ │ ├── index.ts │ │ └── slices.ts │ ├── index.ts │ ├── projection │ │ ├── index.ts │ │ ├── slicing-projections.spec.ts │ │ └── slicing-projections.ts │ └── uml │ │ ├── export-diagram.ts │ │ ├── generate-rules.spec.ts │ │ ├── generate-rules.ts │ │ └── index.ts └── testing │ ├── README.md │ ├── common │ ├── color-utils.spec.ts │ ├── color-utils.ts │ ├── index.ts │ ├── result-factory.spec.ts │ ├── result-factory.ts │ ├── violation-factory.spec.ts │ └── violation-factory.ts │ ├── index.ts │ ├── jasmine │ ├── index.ts │ ├── jasmine-adapter.spec.ts │ └── jasmine-adapter.ts │ ├── jest │ ├── index.ts │ └── jest-adapter.ts │ ├── setup │ ├── auto-detect.ts │ └── index.ts │ └── vitest │ ├── index.ts │ ├── vitest-adapter.spec.ts │ └── vitest-adapter.ts ├── test-reports ├── test-count-metrics.html └── test-lcom-metrics.html ├── test ├── architecture.spec.ts ├── common │ └── logging.spec.ts ├── components.puml ├── components_inner.puml ├── files │ ├── custom-logic.spec.ts │ ├── empty-test-detection.spec.ts │ ├── integration │ │ ├── integration.spec.ts │ │ └── samples │ │ │ ├── absoluteimports │ │ │ ├── src │ │ │ │ └── components │ │ │ │ │ ├── ATest │ │ │ │ │ └── ATest.ts │ │ │ │ │ └── BTest │ │ │ │ │ └── BTest.ts │ │ │ └── tsconfig.json │ │ │ ├── ignores │ │ │ ├── src │ │ │ │ ├── dontImport │ │ │ │ │ └── dont-import.ts │ │ │ │ └── ignore │ │ │ │ │ └── ignore-me.ts │ │ │ └── tsconfig.json │ │ │ └── namingsample │ │ │ ├── src │ │ │ ├── controllers │ │ │ │ └── Controller.ts │ │ │ └── services │ │ │ │ ├── SService.ts │ │ │ │ ├── Service.ts │ │ │ │ ├── ServiceA.ts │ │ │ │ └── ServiceB.ts │ │ │ └── tsconfig.json │ └── pattern-matching.spec.ts ├── integration │ ├── check-options-integration.test.ts │ └── filtering-consistency.spec.ts ├── jest │ └── integration │ │ ├── integration.spec.ts │ │ └── samples │ │ └── filenamingsample │ │ ├── src │ │ ├── controllers │ │ │ └── Controller.ts │ │ └── services │ │ │ ├── Service.ts │ │ │ └── Service2.ts │ │ └── tsconfig.json ├── layered-arch │ ├── layered-arch-1 │ │ ├── src │ │ │ ├── db │ │ │ │ └── db.ts │ │ │ └── ui │ │ │ │ └── ui.ts │ │ └── tsconfig.json │ └── layered-arch.spec.ts ├── metrics │ ├── count-integration.spec.ts │ ├── count-metrics.spec.ts │ ├── custom-metrics.spec.ts │ ├── distance-integration.spec.ts │ ├── export-functionality.spec.ts │ ├── filtering.spec.ts │ ├── integration-test.spec.ts │ ├── lcom-project-summary.spec.ts │ ├── lcom-summary-integration.spec.ts │ ├── lcom.spec.ts │ ├── metrics-filtering-integration.spec.ts │ ├── metrics-fluent-api.spec.ts │ ├── metrics-usage-example.spec.ts │ ├── mock-project │ │ ├── abstract-base.ts │ │ ├── concrete-service.ts │ │ ├── data-class.ts │ │ ├── huge-file.ts │ │ ├── service.interface.ts │ │ ├── test.file.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ └── pattern-matching-integration.spec.ts ├── slices │ └── integration │ │ ├── integration.spec.ts │ │ ├── nx.json │ │ └── samples │ │ ├── foldersample │ │ ├── architecture.puml │ │ ├── src │ │ │ ├── controllers │ │ │ │ └── Controller.ts │ │ │ └── services │ │ │ │ └── util │ │ │ │ └── Service.ts │ │ └── tsconfig.json │ │ ├── innerdependencies │ │ ├── src │ │ │ └── facades │ │ │ │ ├── another │ │ │ │ └── another-facade.ts │ │ │ │ └── one │ │ │ │ └── one-facade.ts │ │ └── tsconfig.json │ │ └── suffixsample │ │ ├── src │ │ ├── domain1 │ │ │ └── domain-controller.ts │ │ └── domain2 │ │ │ └── domain-service.ts │ │ └── tsconfig.json ├── uml-component │ ├── component-arch-1 │ │ ├── src │ │ │ ├── BusinessLogic │ │ │ │ └── business-service.ts │ │ │ ├── DataAccess │ │ │ │ └── data-repository.ts │ │ │ └── UserInterface │ │ │ │ └── user-controller.ts │ │ └── tsconfig.json │ └── uml-component.spec.ts ├── uml-layered │ ├── layered-arch-1 │ │ ├── src │ │ │ ├── Controllers │ │ │ │ └── user-controller.ts │ │ │ ├── Repositories │ │ │ │ └── user-repository.ts │ │ │ └── Services │ │ │ │ └── user-service.ts │ │ └── tsconfig.json │ └── uml-layered.spec.ts └── uml-microservices │ ├── microservices-1 │ ├── services │ │ ├── OrderService │ │ │ └── order-service.ts │ │ ├── PaymentService │ │ │ └── payment-service.ts │ │ └── UserService │ │ │ └── user-service.ts │ └── tsconfig.json │ └── uml-microservices.spec.ts ├── tsconfig.json ├── tsconfig.test.json └── typedoc.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.md linguist-tab-width=2 2 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/ISSUE_TEMPLATE/documentation.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/PAGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/PAGES.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/integrate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/workflows/integrate.yaml -------------------------------------------------------------------------------- /.github/workflows/stale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.github/workflows/stale.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/.prettierrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/TODO.md -------------------------------------------------------------------------------- /archunit-ts.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/archunit-ts.code-workspace -------------------------------------------------------------------------------- /assets/logo-rounded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/assets/logo-rounded.png -------------------------------------------------------------------------------- /docs-assets/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/docs-assets/README.md -------------------------------------------------------------------------------- /docs-assets/branding.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/docs-assets/branding.css -------------------------------------------------------------------------------- /docs-assets/custom-modern.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs-assets/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/docs-assets/custom.css -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/angular-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/examples/angular-example/README.md -------------------------------------------------------------------------------- /examples/clean-architecture/nestjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/examples/clean-architecture/nestjs/README.md -------------------------------------------------------------------------------- /examples/hexagonal-architecture/express/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/examples/hexagonal-architecture/express/README.md -------------------------------------------------------------------------------- /examples/layered-architecture/fastify-uml/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/examples/layered-architecture/fastify-uml/README.md -------------------------------------------------------------------------------- /examples/micro-frontends/react/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/examples/micro-frontends/react/README.md -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/index.ts -------------------------------------------------------------------------------- /info/TECHNICAL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/info/TECHNICAL.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/package.json -------------------------------------------------------------------------------- /src/common/assertion/EmptyTestViolation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/assertion/EmptyTestViolation.ts -------------------------------------------------------------------------------- /src/common/assertion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/assertion/index.ts -------------------------------------------------------------------------------- /src/common/assertion/violation.ts: -------------------------------------------------------------------------------- 1 | export interface Violation {} 2 | -------------------------------------------------------------------------------- /src/common/error/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/error/errors.ts -------------------------------------------------------------------------------- /src/common/error/index.ts: -------------------------------------------------------------------------------- 1 | export * from './errors'; 2 | -------------------------------------------------------------------------------- /src/common/extraction/extract-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/extraction/extract-graph.ts -------------------------------------------------------------------------------- /src/common/extraction/extract-nx-graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/extraction/extract-nx-graph.ts -------------------------------------------------------------------------------- /src/common/extraction/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/extraction/graph.ts -------------------------------------------------------------------------------- /src/common/extraction/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/extraction/index.ts -------------------------------------------------------------------------------- /src/common/fluentapi/checkable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/fluentapi/checkable.ts -------------------------------------------------------------------------------- /src/common/fluentapi/index.ts: -------------------------------------------------------------------------------- 1 | export * from './checkable'; 2 | -------------------------------------------------------------------------------- /src/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/index.ts -------------------------------------------------------------------------------- /src/common/logging/index.ts: -------------------------------------------------------------------------------- 1 | export * from './types'; 2 | -------------------------------------------------------------------------------- /src/common/logging/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/logging/types.ts -------------------------------------------------------------------------------- /src/common/pattern-matching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/pattern-matching.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/cycle-utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/cycle-utils.spec.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/cycle-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/cycle-utils.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/cycles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/cycles.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/index.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/johnsons-apsp.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/johnsons-apsp.spec.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/johnsons-apsp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/johnsons-apsp.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/model.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/trajan-scc.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/trajan-scc.spec.ts -------------------------------------------------------------------------------- /src/common/projection/cycles/trajan-scc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/cycles/trajan-scc.ts -------------------------------------------------------------------------------- /src/common/projection/edge-projections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/edge-projections.ts -------------------------------------------------------------------------------- /src/common/projection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/index.ts -------------------------------------------------------------------------------- /src/common/projection/project-cycles.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/project-cycles.ts -------------------------------------------------------------------------------- /src/common/projection/project-edges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/project-edges.ts -------------------------------------------------------------------------------- /src/common/projection/project-nodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/projection/project-nodes.ts -------------------------------------------------------------------------------- /src/common/regex-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/regex-factory.ts -------------------------------------------------------------------------------- /src/common/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/type.ts -------------------------------------------------------------------------------- /src/common/util/declaration-detector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/declaration-detector.ts -------------------------------------------------------------------------------- /src/common/util/import-kinds-helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/import-kinds-helper.spec.ts -------------------------------------------------------------------------------- /src/common/util/import-kinds-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/import-kinds-helper.ts -------------------------------------------------------------------------------- /src/common/util/import-kinds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/import-kinds.ts -------------------------------------------------------------------------------- /src/common/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/index.ts -------------------------------------------------------------------------------- /src/common/util/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/logger.ts -------------------------------------------------------------------------------- /src/common/util/path-utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/path-utils.spec.ts -------------------------------------------------------------------------------- /src/common/util/path-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/common/util/path-utils.ts -------------------------------------------------------------------------------- /src/files/assertion/custom-file-logic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/custom-file-logic.ts -------------------------------------------------------------------------------- /src/files/assertion/cycle-free.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/cycle-free.spec.ts -------------------------------------------------------------------------------- /src/files/assertion/cycle-free.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/cycle-free.ts -------------------------------------------------------------------------------- /src/files/assertion/depend-on-files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/depend-on-files.spec.ts -------------------------------------------------------------------------------- /src/files/assertion/depend-on-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/depend-on-files.ts -------------------------------------------------------------------------------- /src/files/assertion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/index.ts -------------------------------------------------------------------------------- /src/files/assertion/matching-files.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/matching-files.spec.ts -------------------------------------------------------------------------------- /src/files/assertion/matching-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/assertion/matching-files.ts -------------------------------------------------------------------------------- /src/files/fluentapi/files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/fluentapi/files.ts -------------------------------------------------------------------------------- /src/files/fluentapi/index.ts: -------------------------------------------------------------------------------- 1 | export * from './files'; 2 | -------------------------------------------------------------------------------- /src/files/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/files/index.ts -------------------------------------------------------------------------------- /src/metrics/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/README.md -------------------------------------------------------------------------------- /src/metrics/assertion/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/assertion/index.ts -------------------------------------------------------------------------------- /src/metrics/assertion/metric-thresholds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/assertion/metric-thresholds.ts -------------------------------------------------------------------------------- /src/metrics/assertion/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/assertion/types.ts -------------------------------------------------------------------------------- /src/metrics/calculation/count.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/calculation/count.ts -------------------------------------------------------------------------------- /src/metrics/calculation/distance.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/calculation/distance.spec.ts -------------------------------------------------------------------------------- /src/metrics/calculation/distance.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/calculation/distance.ts -------------------------------------------------------------------------------- /src/metrics/calculation/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/calculation/index.ts -------------------------------------------------------------------------------- /src/metrics/calculation/lcom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/calculation/lcom.ts -------------------------------------------------------------------------------- /src/metrics/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/common/index.ts -------------------------------------------------------------------------------- /src/metrics/common/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/common/interface.ts -------------------------------------------------------------------------------- /src/metrics/common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/common/types.ts -------------------------------------------------------------------------------- /src/metrics/extraction/extract-class-info.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/extraction/extract-class-info.ts -------------------------------------------------------------------------------- /src/metrics/extraction/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/extraction/index.ts -------------------------------------------------------------------------------- /src/metrics/extraction/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/extraction/interface.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/export-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/export-utils.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/index.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/metrics/count-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/metrics/count-metrics.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/metrics/distance-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/metrics/distance-metrics.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/metrics/index.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/metrics/lcom-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/metrics/lcom-metrics.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/metrics/metrics-things.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/metrics/metrics-things.ts -------------------------------------------------------------------------------- /src/metrics/fluentapi/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/fluentapi/types.ts -------------------------------------------------------------------------------- /src/metrics/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/index.ts -------------------------------------------------------------------------------- /src/metrics/projection/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/projection/index.ts -------------------------------------------------------------------------------- /src/metrics/projection/project-metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/projection/project-metrics.ts -------------------------------------------------------------------------------- /src/metrics/projection/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/metrics/projection/types.ts -------------------------------------------------------------------------------- /src/slices/assertion/admissible-edges.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/assertion/admissible-edges.ts -------------------------------------------------------------------------------- /src/slices/assertion/index.ts: -------------------------------------------------------------------------------- 1 | export * from './admissible-edges'; 2 | -------------------------------------------------------------------------------- /src/slices/fluentapi/index.ts: -------------------------------------------------------------------------------- 1 | export * from './slices'; 2 | -------------------------------------------------------------------------------- /src/slices/fluentapi/slices.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/fluentapi/slices.ts -------------------------------------------------------------------------------- /src/slices/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/index.ts -------------------------------------------------------------------------------- /src/slices/projection/index.ts: -------------------------------------------------------------------------------- 1 | export * from './slicing-projections'; 2 | -------------------------------------------------------------------------------- /src/slices/projection/slicing-projections.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/projection/slicing-projections.spec.ts -------------------------------------------------------------------------------- /src/slices/projection/slicing-projections.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/projection/slicing-projections.ts -------------------------------------------------------------------------------- /src/slices/uml/export-diagram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/uml/export-diagram.ts -------------------------------------------------------------------------------- /src/slices/uml/generate-rules.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/uml/generate-rules.spec.ts -------------------------------------------------------------------------------- /src/slices/uml/generate-rules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/uml/generate-rules.ts -------------------------------------------------------------------------------- /src/slices/uml/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/slices/uml/index.ts -------------------------------------------------------------------------------- /src/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/README.md -------------------------------------------------------------------------------- /src/testing/common/color-utils.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/common/color-utils.spec.ts -------------------------------------------------------------------------------- /src/testing/common/color-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/common/color-utils.ts -------------------------------------------------------------------------------- /src/testing/common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/common/index.ts -------------------------------------------------------------------------------- /src/testing/common/result-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/common/result-factory.spec.ts -------------------------------------------------------------------------------- /src/testing/common/result-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/common/result-factory.ts -------------------------------------------------------------------------------- /src/testing/common/violation-factory.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testing/common/violation-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/common/violation-factory.ts -------------------------------------------------------------------------------- /src/testing/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/index.ts -------------------------------------------------------------------------------- /src/testing/jasmine/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jasmine-adapter'; 2 | -------------------------------------------------------------------------------- /src/testing/jasmine/jasmine-adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/jasmine/jasmine-adapter.spec.ts -------------------------------------------------------------------------------- /src/testing/jasmine/jasmine-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/jasmine/jasmine-adapter.ts -------------------------------------------------------------------------------- /src/testing/jest/index.ts: -------------------------------------------------------------------------------- 1 | export * from './jest-adapter'; 2 | -------------------------------------------------------------------------------- /src/testing/jest/jest-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/jest/jest-adapter.ts -------------------------------------------------------------------------------- /src/testing/setup/auto-detect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/setup/auto-detect.ts -------------------------------------------------------------------------------- /src/testing/setup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './auto-detect'; 2 | -------------------------------------------------------------------------------- /src/testing/vitest/index.ts: -------------------------------------------------------------------------------- 1 | export * from './vitest-adapter'; 2 | -------------------------------------------------------------------------------- /src/testing/vitest/vitest-adapter.spec.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/testing/vitest/vitest-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/src/testing/vitest/vitest-adapter.ts -------------------------------------------------------------------------------- /test-reports/test-count-metrics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test-reports/test-count-metrics.html -------------------------------------------------------------------------------- /test-reports/test-lcom-metrics.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test-reports/test-lcom-metrics.html -------------------------------------------------------------------------------- /test/architecture.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/architecture.spec.ts -------------------------------------------------------------------------------- /test/common/logging.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/common/logging.spec.ts -------------------------------------------------------------------------------- /test/components.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/components.puml -------------------------------------------------------------------------------- /test/components_inner.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/components_inner.puml -------------------------------------------------------------------------------- /test/files/custom-logic.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/custom-logic.spec.ts -------------------------------------------------------------------------------- /test/files/empty-test-detection.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/empty-test-detection.spec.ts -------------------------------------------------------------------------------- /test/files/integration/integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/integration.spec.ts -------------------------------------------------------------------------------- /test/files/integration/samples/absoluteimports/src/components/ATest/ATest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/absoluteimports/src/components/ATest/ATest.ts -------------------------------------------------------------------------------- /test/files/integration/samples/absoluteimports/src/components/BTest/BTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/absoluteimports/src/components/BTest/BTest.ts -------------------------------------------------------------------------------- /test/files/integration/samples/absoluteimports/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/absoluteimports/tsconfig.json -------------------------------------------------------------------------------- /test/files/integration/samples/ignores/src/dontImport/dont-import.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/files/integration/samples/ignores/src/ignore/ignore-me.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/ignores/src/ignore/ignore-me.ts -------------------------------------------------------------------------------- /test/files/integration/samples/ignores/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/ignores/tsconfig.json -------------------------------------------------------------------------------- /test/files/integration/samples/namingsample/src/controllers/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/namingsample/src/controllers/Controller.ts -------------------------------------------------------------------------------- /test/files/integration/samples/namingsample/src/services/SService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/namingsample/src/services/SService.ts -------------------------------------------------------------------------------- /test/files/integration/samples/namingsample/src/services/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/namingsample/src/services/Service.ts -------------------------------------------------------------------------------- /test/files/integration/samples/namingsample/src/services/ServiceA.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/namingsample/src/services/ServiceA.ts -------------------------------------------------------------------------------- /test/files/integration/samples/namingsample/src/services/ServiceB.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/namingsample/src/services/ServiceB.ts -------------------------------------------------------------------------------- /test/files/integration/samples/namingsample/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/integration/samples/namingsample/tsconfig.json -------------------------------------------------------------------------------- /test/files/pattern-matching.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/files/pattern-matching.spec.ts -------------------------------------------------------------------------------- /test/integration/check-options-integration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/integration/check-options-integration.test.ts -------------------------------------------------------------------------------- /test/integration/filtering-consistency.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/integration/filtering-consistency.spec.ts -------------------------------------------------------------------------------- /test/jest/integration/integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/jest/integration/integration.spec.ts -------------------------------------------------------------------------------- /test/jest/integration/samples/filenamingsample/src/controllers/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/jest/integration/samples/filenamingsample/src/controllers/Controller.ts -------------------------------------------------------------------------------- /test/jest/integration/samples/filenamingsample/src/services/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/jest/integration/samples/filenamingsample/src/services/Service.ts -------------------------------------------------------------------------------- /test/jest/integration/samples/filenamingsample/src/services/Service2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/jest/integration/samples/filenamingsample/src/services/Service2.ts -------------------------------------------------------------------------------- /test/jest/integration/samples/filenamingsample/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/jest/integration/samples/filenamingsample/tsconfig.json -------------------------------------------------------------------------------- /test/layered-arch/layered-arch-1/src/db/db.ts: -------------------------------------------------------------------------------- 1 | export function startDb() { 2 | console.log('Started DB'); 3 | } 4 | -------------------------------------------------------------------------------- /test/layered-arch/layered-arch-1/src/ui/ui.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/layered-arch/layered-arch-1/src/ui/ui.ts -------------------------------------------------------------------------------- /test/layered-arch/layered-arch-1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/layered-arch/layered-arch-1/tsconfig.json -------------------------------------------------------------------------------- /test/layered-arch/layered-arch.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/layered-arch/layered-arch.spec.ts -------------------------------------------------------------------------------- /test/metrics/count-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/count-integration.spec.ts -------------------------------------------------------------------------------- /test/metrics/count-metrics.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/count-metrics.spec.ts -------------------------------------------------------------------------------- /test/metrics/custom-metrics.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/custom-metrics.spec.ts -------------------------------------------------------------------------------- /test/metrics/distance-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/distance-integration.spec.ts -------------------------------------------------------------------------------- /test/metrics/export-functionality.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/export-functionality.spec.ts -------------------------------------------------------------------------------- /test/metrics/filtering.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/filtering.spec.ts -------------------------------------------------------------------------------- /test/metrics/integration-test.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/integration-test.spec.ts -------------------------------------------------------------------------------- /test/metrics/lcom-project-summary.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/lcom-project-summary.spec.ts -------------------------------------------------------------------------------- /test/metrics/lcom-summary-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/lcom-summary-integration.spec.ts -------------------------------------------------------------------------------- /test/metrics/lcom.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/lcom.spec.ts -------------------------------------------------------------------------------- /test/metrics/metrics-filtering-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/metrics-filtering-integration.spec.ts -------------------------------------------------------------------------------- /test/metrics/metrics-fluent-api.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/metrics-fluent-api.spec.ts -------------------------------------------------------------------------------- /test/metrics/metrics-usage-example.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/metrics-usage-example.spec.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/abstract-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/abstract-base.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/concrete-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/concrete-service.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/data-class.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/data-class.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/huge-file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/huge-file.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/service.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/service.interface.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/test.file.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/test.file.ts -------------------------------------------------------------------------------- /test/metrics/mock-project/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/tsconfig.json -------------------------------------------------------------------------------- /test/metrics/mock-project/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/mock-project/utils.ts -------------------------------------------------------------------------------- /test/metrics/pattern-matching-integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/metrics/pattern-matching-integration.spec.ts -------------------------------------------------------------------------------- /test/slices/integration/integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/integration.spec.ts -------------------------------------------------------------------------------- /test/slices/integration/nx.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/slices/integration/samples/foldersample/architecture.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/foldersample/architecture.puml -------------------------------------------------------------------------------- /test/slices/integration/samples/foldersample/src/controllers/Controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/foldersample/src/controllers/Controller.ts -------------------------------------------------------------------------------- /test/slices/integration/samples/foldersample/src/services/util/Service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/foldersample/src/services/util/Service.ts -------------------------------------------------------------------------------- /test/slices/integration/samples/foldersample/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/foldersample/tsconfig.json -------------------------------------------------------------------------------- /test/slices/integration/samples/innerdependencies/src/facades/another/another-facade.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/innerdependencies/src/facades/another/another-facade.ts -------------------------------------------------------------------------------- /test/slices/integration/samples/innerdependencies/src/facades/one/one-facade.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/slices/integration/samples/innerdependencies/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/innerdependencies/tsconfig.json -------------------------------------------------------------------------------- /test/slices/integration/samples/suffixsample/src/domain1/domain-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/suffixsample/src/domain1/domain-controller.ts -------------------------------------------------------------------------------- /test/slices/integration/samples/suffixsample/src/domain2/domain-service.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/slices/integration/samples/suffixsample/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/slices/integration/samples/suffixsample/tsconfig.json -------------------------------------------------------------------------------- /test/uml-component/component-arch-1/src/BusinessLogic/business-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-component/component-arch-1/src/BusinessLogic/business-service.ts -------------------------------------------------------------------------------- /test/uml-component/component-arch-1/src/DataAccess/data-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-component/component-arch-1/src/DataAccess/data-repository.ts -------------------------------------------------------------------------------- /test/uml-component/component-arch-1/src/UserInterface/user-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-component/component-arch-1/src/UserInterface/user-controller.ts -------------------------------------------------------------------------------- /test/uml-component/component-arch-1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-component/component-arch-1/tsconfig.json -------------------------------------------------------------------------------- /test/uml-component/uml-component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-component/uml-component.spec.ts -------------------------------------------------------------------------------- /test/uml-layered/layered-arch-1/src/Controllers/user-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-layered/layered-arch-1/src/Controllers/user-controller.ts -------------------------------------------------------------------------------- /test/uml-layered/layered-arch-1/src/Repositories/user-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-layered/layered-arch-1/src/Repositories/user-repository.ts -------------------------------------------------------------------------------- /test/uml-layered/layered-arch-1/src/Services/user-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-layered/layered-arch-1/src/Services/user-service.ts -------------------------------------------------------------------------------- /test/uml-layered/layered-arch-1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-layered/layered-arch-1/tsconfig.json -------------------------------------------------------------------------------- /test/uml-layered/uml-layered.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-layered/uml-layered.spec.ts -------------------------------------------------------------------------------- /test/uml-microservices/microservices-1/services/OrderService/order-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-microservices/microservices-1/services/OrderService/order-service.ts -------------------------------------------------------------------------------- /test/uml-microservices/microservices-1/services/PaymentService/payment-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-microservices/microservices-1/services/PaymentService/payment-service.ts -------------------------------------------------------------------------------- /test/uml-microservices/microservices-1/services/UserService/user-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-microservices/microservices-1/services/UserService/user-service.ts -------------------------------------------------------------------------------- /test/uml-microservices/microservices-1/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-microservices/microservices-1/tsconfig.json -------------------------------------------------------------------------------- /test/uml-microservices/uml-microservices.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/test/uml-microservices/uml-microservices.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/tsconfig.test.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LukasNiessen/ArchUnitTS/HEAD/typedoc.json --------------------------------------------------------------------------------