├── .claude └── agents │ ├── bdd-expert.md │ ├── ddd-expert.md │ ├── svelte-expert.md │ ├── tailwind-expert.md │ └── test-quality-reviewer.md ├── .editorconfig ├── .env.example ├── .github └── workflows │ ├── ci.yml │ └── release-please.yml ├── .gitignore ├── .husky ├── commit-msg ├── pre-commit └── prepare-commit-msg ├── .nvmrc ├── .prettierignore ├── .prettierrc ├── .release-please-manifest.json ├── .stylelintrc.json ├── .vscode └── settings.json ├── CHANGELOG.md ├── CLAUDE.md ├── README.md ├── commitlint.config.js ├── continuous-integration-selected.png ├── db ├── data │ ├── 004_add_cd_diagram_practices.sql │ ├── 005_add_product_goals.sql │ └── 006_add_backlog_product_goals_dependency.sql └── tests │ ├── MIGRATION-TEST-PLAN.md │ ├── cycle-detection-tests.sql │ ├── idempotency-test-procedure.sql │ ├── post-migration-validation.sql │ ├── pre-migration-validation.sql │ └── rollback-procedure.sql ├── docker-compose.yml ├── docs ├── ADOPTION_FEATURE_PLAN.md ├── ADOPTION_FEATURE_SUMMARY.md ├── ADOPTION_IMPLEMENTATION_SUMMARY.md ├── BRANCH-STRATEGY.md ├── COMMIT-CONVENTIONS.md ├── CONTRIBUTING.md ├── EXPORT_IMPORT_DESIGN.md ├── FEATURE_FLAG_DESIGN.md ├── FEATURE_FLAG_REFACTORING_SUMMARY.md ├── FILE-BASED-DATA.md ├── INITIAL_PROMPT.sh ├── QUALITY_REPORT.md ├── README_ADOPTION_FEATURE.md ├── RELEASE-PROCESS.md ├── RELEASE-WORKFLOW.md ├── TESTING-GUIDE.md ├── cd-depedency-diagram.md ├── cd-diagram.md ├── cd_maturity_aggregate_flat.json ├── features │ ├── category-visualization.feature │ ├── data-migration.feature │ ├── outline-view.feature │ ├── practice-adoption.feature │ ├── practice-cards.feature │ ├── practice-graph.feature │ └── responsive-menu.feature ├── practices │ ├── 02-testing │ │ └── deterministic-tests.md │ ├── DETERMINISTIC-TESTS-INTEGRATION.md │ └── README.md ├── research │ └── svelte-sveltekit-best-practices-2024-2025.md ├── test-strategy-responsive-menu.md └── validation-system.md ├── eslint.config.js ├── examples └── validate-practices-example.js ├── netlify.toml ├── package.json ├── playwright.config.js ├── release-please-config.json ├── scripts └── validate-cd-practices.js ├── src ├── app.css ├── app.html ├── application │ └── practice-catalog │ │ └── GetPracticeTreeService.js ├── domain │ └── practice-catalog │ │ ├── entities │ │ └── CDPractice.js │ │ ├── repositories │ │ └── PracticeRepository.js │ │ └── value-objects │ │ ├── PracticeCategory.js │ │ └── PracticeId.js ├── infrastructure │ └── persistence │ │ └── FilePracticeRepository.js ├── lib │ ├── components │ │ ├── AdoptionCheckbox.svelte │ │ ├── Button.svelte │ │ ├── CategoryLegend.svelte │ │ ├── GraphNode.svelte │ │ ├── Header.svelte │ │ ├── HeaderSpacer.svelte │ │ ├── IconButton.svelte │ │ ├── LegendSpacer.svelte │ │ ├── ListWithIcons.svelte │ │ ├── LoadingSpinner.svelte │ │ ├── MaturityBadge.svelte │ │ ├── Menu.svelte │ │ ├── MenuItem.svelte │ │ ├── MenuToggle.svelte │ │ ├── PracticeGraph.svelte │ │ ├── SEO.svelte │ │ └── Tooltip.svelte │ ├── constants │ │ └── categories.js │ ├── data │ │ └── cd-practices.json │ ├── domain │ │ └── practice-graph │ │ │ ├── connection-calculator.js │ │ │ ├── connections.js │ │ │ ├── filter.js │ │ │ ├── layout.js │ │ │ ├── navigation.js │ │ │ └── tree.js │ ├── schemas │ │ └── cd-practices.schema.json │ ├── server │ │ └── etag.js │ ├── services │ │ └── adoptionPersistence.js │ ├── stores │ │ ├── adoptionStore.js │ │ ├── expandButton.js │ │ ├── headerHeight.js │ │ ├── legendHeight.js │ │ ├── menuStore.js │ │ └── treeState.js │ ├── utils │ │ ├── adoption.js │ │ ├── categorizeRequirement.js │ │ ├── debounce.js │ │ ├── exportImport.js │ │ ├── memoize.js │ │ ├── touch-handlers.js │ │ └── urlState.js │ └── validators │ │ ├── README.md │ │ ├── cd-practices-validator.js │ │ ├── dependency-validator.js │ │ ├── metadata-validator.js │ │ ├── practice-validator.js │ │ └── schema-validator.js ├── routes │ ├── +layout.svelte │ ├── +page.js │ ├── +page.server.js │ ├── +page.svelte │ ├── about │ │ ├── +page.server.js │ │ └── +page.svelte │ └── api │ │ └── practices │ │ ├── cards │ │ └── +server.js │ │ └── tree │ │ └── +server.js └── test │ └── setup.js ├── static ├── .well-known │ └── appspecific │ │ └── com.chrome.devtools.json ├── ABOUT.md ├── images │ ├── favicons │ │ ├── favicon-16x16.png │ │ ├── favicon-180x180.png │ │ ├── favicon-32x32.png │ │ ├── favicon-48x48.png │ │ ├── favicon-64x64.png │ │ └── favicon.png │ ├── logo-lg.webp │ ├── logo-md.webp │ ├── logo-sm.webp │ ├── logo.png │ ├── logo.webp │ └── minimumCD-logo-sm.png ├── manifest.json └── service-worker.js ├── svelte.config.js ├── tests ├── FEATURE_FLAG_TESTING.md ├── TESTING_STRATEGY_REPORT.md ├── VALIDATION_TEST_SUMMARY.md ├── e2e │ ├── accessibility.spec.js │ ├── audit-indicator.spec.js-snapshots │ │ ├── practice-with-audit-indicator-chromium-darwin.png │ │ └── practice-with-audit-indicator-chromium-linux.png │ ├── collapsible-sidebar.spec.js │ └── practice-navigation.spec.js ├── fixtures │ └── cd-practices-fixtures.js ├── manual │ └── menu-positioning-checklist.md ├── reports │ └── collapsible-sidebar-test-report.md ├── unit │ ├── application │ │ └── GetPracticeTreeService.test.js │ ├── components │ │ ├── AdoptionCheckbox.test.js │ │ ├── GraphNode.features.test.js │ │ ├── GraphNode.interactions.test.js │ │ ├── GraphNode.rendering.test.js │ │ ├── GraphNode.selection.test.js │ │ ├── GraphNode.sizing.test.js │ │ ├── Header.test.js │ │ ├── HeaderSpacer.test.js │ │ ├── IconButton.test.js │ │ ├── ListWithIcons.test.js │ │ ├── LoadingSpinner.test.js │ │ ├── Menu.test.js │ │ ├── MenuItem.test.js │ │ ├── MenuPositioning.test.js │ │ ├── MenuToggle.test.js │ │ ├── SEO.test.js │ │ └── Tooltip.test.js │ ├── domain │ │ ├── practice-catalog │ │ │ ├── CDPractice.test.js │ │ │ ├── PracticeCategory.test.js │ │ │ └── PracticeId.test.js │ │ └── practice-graph │ │ │ ├── connections.test.js │ │ │ ├── navigation.test.js │ │ │ └── tree.test.js │ ├── filter.test.js │ ├── infrastructure │ │ └── FilePracticeRepository.test.js │ ├── layout.test.js │ ├── server │ │ └── etag.test.js │ ├── services │ │ └── adoptionPersistence.test.js │ ├── stores │ │ ├── adoptionStore.test.js │ │ ├── menuStore.test.js │ │ └── treeState.test.js │ ├── styles │ │ └── responsive-design.test.js │ ├── utils │ │ ├── adoption.test.js │ │ ├── categorizeRequirement.test.js │ │ ├── exportImport.test.js │ │ └── urlState.test.js │ └── validators │ │ ├── README.md │ │ ├── dependency-validator.test.js │ │ ├── edge-cases.test.js │ │ ├── metadata-validator.test.js │ │ ├── practice-validator.test.js │ │ └── schema-validator.test.js ├── utils │ └── builders.js └── validators │ └── cd-practices-validator.test.js └── vite.config.js /.claude/agents/bdd-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.claude/agents/bdd-expert.md -------------------------------------------------------------------------------- /.claude/agents/ddd-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.claude/agents/ddd-expert.md -------------------------------------------------------------------------------- /.claude/agents/svelte-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.claude/agents/svelte-expert.md -------------------------------------------------------------------------------- /.claude/agents/tailwind-expert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.claude/agents/tailwind-expert.md -------------------------------------------------------------------------------- /.claude/agents/test-quality-reviewer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.claude/agents/test-quality-reviewer.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.env.example -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged && npm test 2 | -------------------------------------------------------------------------------- /.husky/prepare-commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.husky/prepare-commit-msg -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 22.12.0 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.prettierrc -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "1.6.2" 3 | } 4 | -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.stylelintrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/commitlint.config.js -------------------------------------------------------------------------------- /continuous-integration-selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/continuous-integration-selected.png -------------------------------------------------------------------------------- /db/data/004_add_cd_diagram_practices.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/data/004_add_cd_diagram_practices.sql -------------------------------------------------------------------------------- /db/data/005_add_product_goals.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/data/005_add_product_goals.sql -------------------------------------------------------------------------------- /db/data/006_add_backlog_product_goals_dependency.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/data/006_add_backlog_product_goals_dependency.sql -------------------------------------------------------------------------------- /db/tests/MIGRATION-TEST-PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/tests/MIGRATION-TEST-PLAN.md -------------------------------------------------------------------------------- /db/tests/cycle-detection-tests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/tests/cycle-detection-tests.sql -------------------------------------------------------------------------------- /db/tests/idempotency-test-procedure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/tests/idempotency-test-procedure.sql -------------------------------------------------------------------------------- /db/tests/post-migration-validation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/tests/post-migration-validation.sql -------------------------------------------------------------------------------- /db/tests/pre-migration-validation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/tests/pre-migration-validation.sql -------------------------------------------------------------------------------- /db/tests/rollback-procedure.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/db/tests/rollback-procedure.sql -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/ADOPTION_FEATURE_PLAN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/ADOPTION_FEATURE_PLAN.md -------------------------------------------------------------------------------- /docs/ADOPTION_FEATURE_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/ADOPTION_FEATURE_SUMMARY.md -------------------------------------------------------------------------------- /docs/ADOPTION_IMPLEMENTATION_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/ADOPTION_IMPLEMENTATION_SUMMARY.md -------------------------------------------------------------------------------- /docs/BRANCH-STRATEGY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/BRANCH-STRATEGY.md -------------------------------------------------------------------------------- /docs/COMMIT-CONVENTIONS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/COMMIT-CONVENTIONS.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/EXPORT_IMPORT_DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/EXPORT_IMPORT_DESIGN.md -------------------------------------------------------------------------------- /docs/FEATURE_FLAG_DESIGN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/FEATURE_FLAG_DESIGN.md -------------------------------------------------------------------------------- /docs/FEATURE_FLAG_REFACTORING_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/FEATURE_FLAG_REFACTORING_SUMMARY.md -------------------------------------------------------------------------------- /docs/FILE-BASED-DATA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/FILE-BASED-DATA.md -------------------------------------------------------------------------------- /docs/INITIAL_PROMPT.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/INITIAL_PROMPT.sh -------------------------------------------------------------------------------- /docs/QUALITY_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/QUALITY_REPORT.md -------------------------------------------------------------------------------- /docs/README_ADOPTION_FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/README_ADOPTION_FEATURE.md -------------------------------------------------------------------------------- /docs/RELEASE-PROCESS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/RELEASE-PROCESS.md -------------------------------------------------------------------------------- /docs/RELEASE-WORKFLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/RELEASE-WORKFLOW.md -------------------------------------------------------------------------------- /docs/TESTING-GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/TESTING-GUIDE.md -------------------------------------------------------------------------------- /docs/cd-depedency-diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/cd-depedency-diagram.md -------------------------------------------------------------------------------- /docs/cd-diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/cd-diagram.md -------------------------------------------------------------------------------- /docs/cd_maturity_aggregate_flat.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/cd_maturity_aggregate_flat.json -------------------------------------------------------------------------------- /docs/features/category-visualization.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/category-visualization.feature -------------------------------------------------------------------------------- /docs/features/data-migration.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/data-migration.feature -------------------------------------------------------------------------------- /docs/features/outline-view.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/outline-view.feature -------------------------------------------------------------------------------- /docs/features/practice-adoption.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/practice-adoption.feature -------------------------------------------------------------------------------- /docs/features/practice-cards.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/practice-cards.feature -------------------------------------------------------------------------------- /docs/features/practice-graph.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/practice-graph.feature -------------------------------------------------------------------------------- /docs/features/responsive-menu.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/features/responsive-menu.feature -------------------------------------------------------------------------------- /docs/practices/02-testing/deterministic-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/practices/02-testing/deterministic-tests.md -------------------------------------------------------------------------------- /docs/practices/DETERMINISTIC-TESTS-INTEGRATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/practices/DETERMINISTIC-TESTS-INTEGRATION.md -------------------------------------------------------------------------------- /docs/practices/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/practices/README.md -------------------------------------------------------------------------------- /docs/research/svelte-sveltekit-best-practices-2024-2025.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/research/svelte-sveltekit-best-practices-2024-2025.md -------------------------------------------------------------------------------- /docs/test-strategy-responsive-menu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/test-strategy-responsive-menu.md -------------------------------------------------------------------------------- /docs/validation-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/docs/validation-system.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/eslint.config.js -------------------------------------------------------------------------------- /examples/validate-practices-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/examples/validate-practices-example.js -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/netlify.toml -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/playwright.config.js -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/release-please-config.json -------------------------------------------------------------------------------- /scripts/validate-cd-practices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/scripts/validate-cd-practices.js -------------------------------------------------------------------------------- /src/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/app.css -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/app.html -------------------------------------------------------------------------------- /src/application/practice-catalog/GetPracticeTreeService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/application/practice-catalog/GetPracticeTreeService.js -------------------------------------------------------------------------------- /src/domain/practice-catalog/entities/CDPractice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/domain/practice-catalog/entities/CDPractice.js -------------------------------------------------------------------------------- /src/domain/practice-catalog/repositories/PracticeRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/domain/practice-catalog/repositories/PracticeRepository.js -------------------------------------------------------------------------------- /src/domain/practice-catalog/value-objects/PracticeCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/domain/practice-catalog/value-objects/PracticeCategory.js -------------------------------------------------------------------------------- /src/domain/practice-catalog/value-objects/PracticeId.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/domain/practice-catalog/value-objects/PracticeId.js -------------------------------------------------------------------------------- /src/infrastructure/persistence/FilePracticeRepository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/infrastructure/persistence/FilePracticeRepository.js -------------------------------------------------------------------------------- /src/lib/components/AdoptionCheckbox.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/AdoptionCheckbox.svelte -------------------------------------------------------------------------------- /src/lib/components/Button.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/Button.svelte -------------------------------------------------------------------------------- /src/lib/components/CategoryLegend.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/CategoryLegend.svelte -------------------------------------------------------------------------------- /src/lib/components/GraphNode.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/GraphNode.svelte -------------------------------------------------------------------------------- /src/lib/components/Header.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/Header.svelte -------------------------------------------------------------------------------- /src/lib/components/HeaderSpacer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/HeaderSpacer.svelte -------------------------------------------------------------------------------- /src/lib/components/IconButton.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/IconButton.svelte -------------------------------------------------------------------------------- /src/lib/components/LegendSpacer.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/LegendSpacer.svelte -------------------------------------------------------------------------------- /src/lib/components/ListWithIcons.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/ListWithIcons.svelte -------------------------------------------------------------------------------- /src/lib/components/LoadingSpinner.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/LoadingSpinner.svelte -------------------------------------------------------------------------------- /src/lib/components/MaturityBadge.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/MaturityBadge.svelte -------------------------------------------------------------------------------- /src/lib/components/Menu.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/Menu.svelte -------------------------------------------------------------------------------- /src/lib/components/MenuItem.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/MenuItem.svelte -------------------------------------------------------------------------------- /src/lib/components/MenuToggle.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/MenuToggle.svelte -------------------------------------------------------------------------------- /src/lib/components/PracticeGraph.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/PracticeGraph.svelte -------------------------------------------------------------------------------- /src/lib/components/SEO.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/SEO.svelte -------------------------------------------------------------------------------- /src/lib/components/Tooltip.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/components/Tooltip.svelte -------------------------------------------------------------------------------- /src/lib/constants/categories.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/constants/categories.js -------------------------------------------------------------------------------- /src/lib/data/cd-practices.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/data/cd-practices.json -------------------------------------------------------------------------------- /src/lib/domain/practice-graph/connection-calculator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/domain/practice-graph/connection-calculator.js -------------------------------------------------------------------------------- /src/lib/domain/practice-graph/connections.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/domain/practice-graph/connections.js -------------------------------------------------------------------------------- /src/lib/domain/practice-graph/filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/domain/practice-graph/filter.js -------------------------------------------------------------------------------- /src/lib/domain/practice-graph/layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/domain/practice-graph/layout.js -------------------------------------------------------------------------------- /src/lib/domain/practice-graph/navigation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/domain/practice-graph/navigation.js -------------------------------------------------------------------------------- /src/lib/domain/practice-graph/tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/domain/practice-graph/tree.js -------------------------------------------------------------------------------- /src/lib/schemas/cd-practices.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/schemas/cd-practices.schema.json -------------------------------------------------------------------------------- /src/lib/server/etag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/server/etag.js -------------------------------------------------------------------------------- /src/lib/services/adoptionPersistence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/services/adoptionPersistence.js -------------------------------------------------------------------------------- /src/lib/stores/adoptionStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/stores/adoptionStore.js -------------------------------------------------------------------------------- /src/lib/stores/expandButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/stores/expandButton.js -------------------------------------------------------------------------------- /src/lib/stores/headerHeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/stores/headerHeight.js -------------------------------------------------------------------------------- /src/lib/stores/legendHeight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/stores/legendHeight.js -------------------------------------------------------------------------------- /src/lib/stores/menuStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/stores/menuStore.js -------------------------------------------------------------------------------- /src/lib/stores/treeState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/stores/treeState.js -------------------------------------------------------------------------------- /src/lib/utils/adoption.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/adoption.js -------------------------------------------------------------------------------- /src/lib/utils/categorizeRequirement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/categorizeRequirement.js -------------------------------------------------------------------------------- /src/lib/utils/debounce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/debounce.js -------------------------------------------------------------------------------- /src/lib/utils/exportImport.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/exportImport.js -------------------------------------------------------------------------------- /src/lib/utils/memoize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/memoize.js -------------------------------------------------------------------------------- /src/lib/utils/touch-handlers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/touch-handlers.js -------------------------------------------------------------------------------- /src/lib/utils/urlState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/utils/urlState.js -------------------------------------------------------------------------------- /src/lib/validators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/validators/README.md -------------------------------------------------------------------------------- /src/lib/validators/cd-practices-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/validators/cd-practices-validator.js -------------------------------------------------------------------------------- /src/lib/validators/dependency-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/validators/dependency-validator.js -------------------------------------------------------------------------------- /src/lib/validators/metadata-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/validators/metadata-validator.js -------------------------------------------------------------------------------- /src/lib/validators/practice-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/validators/practice-validator.js -------------------------------------------------------------------------------- /src/lib/validators/schema-validator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/lib/validators/schema-validator.js -------------------------------------------------------------------------------- /src/routes/+layout.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/+layout.svelte -------------------------------------------------------------------------------- /src/routes/+page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/+page.js -------------------------------------------------------------------------------- /src/routes/+page.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/+page.server.js -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /src/routes/about/+page.server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/about/+page.server.js -------------------------------------------------------------------------------- /src/routes/about/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/about/+page.svelte -------------------------------------------------------------------------------- /src/routes/api/practices/cards/+server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/api/practices/cards/+server.js -------------------------------------------------------------------------------- /src/routes/api/practices/tree/+server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/routes/api/practices/tree/+server.js -------------------------------------------------------------------------------- /src/test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/src/test/setup.js -------------------------------------------------------------------------------- /static/.well-known/appspecific/com.chrome.devtools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/.well-known/appspecific/com.chrome.devtools.json -------------------------------------------------------------------------------- /static/ABOUT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/ABOUT.md -------------------------------------------------------------------------------- /static/images/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /static/images/favicons/favicon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/favicons/favicon-180x180.png -------------------------------------------------------------------------------- /static/images/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /static/images/favicons/favicon-48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/favicons/favicon-48x48.png -------------------------------------------------------------------------------- /static/images/favicons/favicon-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/favicons/favicon-64x64.png -------------------------------------------------------------------------------- /static/images/favicons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/favicons/favicon.png -------------------------------------------------------------------------------- /static/images/logo-lg.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/logo-lg.webp -------------------------------------------------------------------------------- /static/images/logo-md.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/logo-md.webp -------------------------------------------------------------------------------- /static/images/logo-sm.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/logo-sm.webp -------------------------------------------------------------------------------- /static/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/logo.png -------------------------------------------------------------------------------- /static/images/logo.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/logo.webp -------------------------------------------------------------------------------- /static/images/minimumCD-logo-sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/images/minimumCD-logo-sm.png -------------------------------------------------------------------------------- /static/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/manifest.json -------------------------------------------------------------------------------- /static/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/static/service-worker.js -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tests/FEATURE_FLAG_TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/FEATURE_FLAG_TESTING.md -------------------------------------------------------------------------------- /tests/TESTING_STRATEGY_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/TESTING_STRATEGY_REPORT.md -------------------------------------------------------------------------------- /tests/VALIDATION_TEST_SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/VALIDATION_TEST_SUMMARY.md -------------------------------------------------------------------------------- /tests/e2e/accessibility.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/e2e/accessibility.spec.js -------------------------------------------------------------------------------- /tests/e2e/audit-indicator.spec.js-snapshots/practice-with-audit-indicator-chromium-darwin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/e2e/audit-indicator.spec.js-snapshots/practice-with-audit-indicator-chromium-darwin.png -------------------------------------------------------------------------------- /tests/e2e/audit-indicator.spec.js-snapshots/practice-with-audit-indicator-chromium-linux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/e2e/audit-indicator.spec.js-snapshots/practice-with-audit-indicator-chromium-linux.png -------------------------------------------------------------------------------- /tests/e2e/collapsible-sidebar.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/e2e/collapsible-sidebar.spec.js -------------------------------------------------------------------------------- /tests/e2e/practice-navigation.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/e2e/practice-navigation.spec.js -------------------------------------------------------------------------------- /tests/fixtures/cd-practices-fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/fixtures/cd-practices-fixtures.js -------------------------------------------------------------------------------- /tests/manual/menu-positioning-checklist.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/manual/menu-positioning-checklist.md -------------------------------------------------------------------------------- /tests/reports/collapsible-sidebar-test-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/reports/collapsible-sidebar-test-report.md -------------------------------------------------------------------------------- /tests/unit/application/GetPracticeTreeService.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/application/GetPracticeTreeService.test.js -------------------------------------------------------------------------------- /tests/unit/components/AdoptionCheckbox.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/AdoptionCheckbox.test.js -------------------------------------------------------------------------------- /tests/unit/components/GraphNode.features.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/GraphNode.features.test.js -------------------------------------------------------------------------------- /tests/unit/components/GraphNode.interactions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/GraphNode.interactions.test.js -------------------------------------------------------------------------------- /tests/unit/components/GraphNode.rendering.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/GraphNode.rendering.test.js -------------------------------------------------------------------------------- /tests/unit/components/GraphNode.selection.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/GraphNode.selection.test.js -------------------------------------------------------------------------------- /tests/unit/components/GraphNode.sizing.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/GraphNode.sizing.test.js -------------------------------------------------------------------------------- /tests/unit/components/Header.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/Header.test.js -------------------------------------------------------------------------------- /tests/unit/components/HeaderSpacer.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/HeaderSpacer.test.js -------------------------------------------------------------------------------- /tests/unit/components/IconButton.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/IconButton.test.js -------------------------------------------------------------------------------- /tests/unit/components/ListWithIcons.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/ListWithIcons.test.js -------------------------------------------------------------------------------- /tests/unit/components/LoadingSpinner.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/LoadingSpinner.test.js -------------------------------------------------------------------------------- /tests/unit/components/Menu.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/Menu.test.js -------------------------------------------------------------------------------- /tests/unit/components/MenuItem.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/MenuItem.test.js -------------------------------------------------------------------------------- /tests/unit/components/MenuPositioning.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/MenuPositioning.test.js -------------------------------------------------------------------------------- /tests/unit/components/MenuToggle.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/MenuToggle.test.js -------------------------------------------------------------------------------- /tests/unit/components/SEO.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/SEO.test.js -------------------------------------------------------------------------------- /tests/unit/components/Tooltip.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/components/Tooltip.test.js -------------------------------------------------------------------------------- /tests/unit/domain/practice-catalog/CDPractice.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/domain/practice-catalog/CDPractice.test.js -------------------------------------------------------------------------------- /tests/unit/domain/practice-catalog/PracticeCategory.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/domain/practice-catalog/PracticeCategory.test.js -------------------------------------------------------------------------------- /tests/unit/domain/practice-catalog/PracticeId.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/domain/practice-catalog/PracticeId.test.js -------------------------------------------------------------------------------- /tests/unit/domain/practice-graph/connections.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/domain/practice-graph/connections.test.js -------------------------------------------------------------------------------- /tests/unit/domain/practice-graph/navigation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/domain/practice-graph/navigation.test.js -------------------------------------------------------------------------------- /tests/unit/domain/practice-graph/tree.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/domain/practice-graph/tree.test.js -------------------------------------------------------------------------------- /tests/unit/filter.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/filter.test.js -------------------------------------------------------------------------------- /tests/unit/infrastructure/FilePracticeRepository.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/infrastructure/FilePracticeRepository.test.js -------------------------------------------------------------------------------- /tests/unit/layout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/layout.test.js -------------------------------------------------------------------------------- /tests/unit/server/etag.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/server/etag.test.js -------------------------------------------------------------------------------- /tests/unit/services/adoptionPersistence.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/services/adoptionPersistence.test.js -------------------------------------------------------------------------------- /tests/unit/stores/adoptionStore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/stores/adoptionStore.test.js -------------------------------------------------------------------------------- /tests/unit/stores/menuStore.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/stores/menuStore.test.js -------------------------------------------------------------------------------- /tests/unit/stores/treeState.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/stores/treeState.test.js -------------------------------------------------------------------------------- /tests/unit/styles/responsive-design.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/styles/responsive-design.test.js -------------------------------------------------------------------------------- /tests/unit/utils/adoption.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/utils/adoption.test.js -------------------------------------------------------------------------------- /tests/unit/utils/categorizeRequirement.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/utils/categorizeRequirement.test.js -------------------------------------------------------------------------------- /tests/unit/utils/exportImport.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/utils/exportImport.test.js -------------------------------------------------------------------------------- /tests/unit/utils/urlState.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/utils/urlState.test.js -------------------------------------------------------------------------------- /tests/unit/validators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/validators/README.md -------------------------------------------------------------------------------- /tests/unit/validators/dependency-validator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/validators/dependency-validator.test.js -------------------------------------------------------------------------------- /tests/unit/validators/edge-cases.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/validators/edge-cases.test.js -------------------------------------------------------------------------------- /tests/unit/validators/metadata-validator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/validators/metadata-validator.test.js -------------------------------------------------------------------------------- /tests/unit/validators/practice-validator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/validators/practice-validator.test.js -------------------------------------------------------------------------------- /tests/unit/validators/schema-validator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/unit/validators/schema-validator.test.js -------------------------------------------------------------------------------- /tests/utils/builders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/utils/builders.js -------------------------------------------------------------------------------- /tests/validators/cd-practices-validator.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/tests/validators/cd-practices-validator.test.js -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bdfinst/interactive-cd/HEAD/vite.config.js --------------------------------------------------------------------------------