Skip to main content

Project Dependencies

Dependencies (libraries) for each stack

Java Spring Boot Stack 2.0

Every Java Spring Boot Stack 2.0 project relies on dependencies provided in the maven registry. If you work in an air-gapped environment, the project dependencies might need to be prepared separately. To do this, please find the list of required dependencies below.

ℹ️note

The lists below shows the default dependencies of a project. Please consider, that if you have added custom dependencies in your pom.xml, the list might not be complete.

No extensions enabled

Here is a full list of basic Java Spring Boot Stack 2.0 project dependencies, with no Extensions enabled

+- io.fabric8:kubernetes-server-mock:jar:6.9.2:test
| +- io.fabric8:mockwebserver:jar:6.9.2:test
| | +- com.squareup.okhttp3:mockwebserver:jar:4.12.0:test
| | | +- com.squareup.okhttp3:okhttp:jar:4.12.0:runtime
| | | | \- com.squareup.okio:okio:jar:3.6.0:runtime
| | | | \- com.squareup.okio:okio-jvm:jar:3.9.0:runtime
| | | +- junit:junit:jar:4.13.2:test
| | | | \- org.hamcrest:hamcrest-core:jar:2.2:test
| | | | \- org.hamcrest:hamcrest:jar:2.2:test
| | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.9.23:runtime
| | | +- org.jetbrains.kotlin:kotlin-stdlib:jar:1.9.23:runtime
| | | | \- org.jetbrains:annotations:jar:13.0:runtime
| | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.9.23:runtime
| | \- io.fabric8:zjsonpatch:jar:0.3.0:compile
| \- io.fabric8:servicecatalog-client:jar:6.9.2:test
| +- io.fabric8:servicecatalog-model:jar:6.9.2:test
| | \- io.fabric8:kubernetes-model-core:jar:6.9.2:compile
| | \- io.fabric8:kubernetes-model-common:jar:6.9.2:compile
| +- io.fabric8:kubernetes-client:jar:6.9.2:compile
| | \- io.fabric8:kubernetes-httpclient-okhttp:jar:6.9.2:runtime
| | \- com.squareup.okhttp3:logging-interceptor:jar:4.12.0:runtime
| \- io.fabric8:kubernetes-client-api:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-gatewayapi:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-resource:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-rbac:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-admissionregistration:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-apps:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-autoscaling:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-apiextensions:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-batch:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-certificates:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-coordination:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-discovery:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-events:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-extensions:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-flowcontrol:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-networking:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-metrics:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-policy:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-scheduling:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-storageclass:jar:6.9.2:compile
| +- io.fabric8:kubernetes-model-node:jar:6.9.2:compile
| \- org.snakeyaml:snakeyaml-engine:jar:2.7:compile
+- io.micrometer:micrometer-tracing:jar:1.2.5:compile
| +- io.micrometer:micrometer-observation:jar:1.12.5:compile
| | \- io.micrometer:micrometer-commons:jar:1.12.5:compile
| +- io.micrometer:context-propagation:jar:1.1.1:compile
| \- aopalliance:aopalliance:jar:1.0:compile
+- io.micrometer:micrometer-tracing-bridge-otel:jar:1.2.5:compile
| +- io.opentelemetry:opentelemetry-sdk-common:jar:1.31.0:compile
| +- io.opentelemetry:opentelemetry-sdk-trace:jar:1.31.0:compile
| +- io.opentelemetry:opentelemetry-sdk:jar:1.31.0:compile
| | +- io.opentelemetry:opentelemetry-sdk-metrics:jar:1.31.0:compile
| | \- io.opentelemetry:opentelemetry-sdk-logs:jar:1.31.0:compile
| | \- io.opentelemetry:opentelemetry-api-events:jar:1.31.0-alpha:runtime
| +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-semconv:jar:1.31.0-alpha:compile
| \- io.opentelemetry:opentelemetry-extension-trace-propagators:jar:1.31.0:compile
+- io.opentelemetry:opentelemetry-api:jar:1.37.0:compile
| \- io.opentelemetry:opentelemetry-context:jar:1.31.0:compile
+- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:jar:2.1.0:compile
| +- io.opentelemetry:opentelemetry-extension-incubator:jar:1.35.0-alpha:runtime
| \- io.opentelemetry.semconv:opentelemetry-semconv:jar:1.23.1-alpha:compile
+- io.opentelemetry.instrumentation:opentelemetry-spring-boot-starter:jar:2.1.0-alpha:compile
| +- org.springframework.boot:spring-boot-starter-aop:jar:3.2.5:compile
| | +- org.springframework:spring-aop:jar:6.1.6:compile
| | \- org.aspectj:aspectjweaver:jar:1.9.22:compile
| +- io.opentelemetry.instrumentation:opentelemetry-spring-boot:jar:2.1.0-alpha:compile
| | +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:jar:2.1.0-alpha:compile
| | +- javax.validation:validation-api:jar:2.0.1.Final:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations-support:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-kafka-clients-2.6:jar:2.1.0-alpha:runtime
| | | \- io.opentelemetry.instrumentation:opentelemetry-kafka-clients-common:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-spring-kafka-2.7:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-spring-web-3.1:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-spring-webmvc-5.3:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-spring-webmvc-6.0:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-spring-webflux-5.3:jar:2.1.0-alpha:runtime
| | | \- io.opentelemetry.instrumentation:opentelemetry-reactor-3.1:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-micrometer-1.5:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-log4j-appender-2.17:jar:2.1.0-alpha:runtime
| | +- io.opentelemetry.instrumentation:opentelemetry-logback-appender-1.0:jar:2.1.0-alpha:runtime
| | \- io.opentelemetry.instrumentation:opentelemetry-jdbc:jar:2.1.0-alpha:runtime
| +- io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi:jar:1.31.0:compile
| +- io.opentelemetry:opentelemetry-exporter-logging:jar:1.31.0:compile
| +- io.opentelemetry:opentelemetry-exporter-otlp:jar:1.31.0:compile
| | +- io.opentelemetry:opentelemetry-exporter-otlp-common:jar:1.31.0:runtime
| | | \- io.opentelemetry:opentelemetry-exporter-common:jar:1.31.0:runtime
| | \- io.opentelemetry:opentelemetry-exporter-sender-okhttp:jar:1.31.0:runtime
| +- io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:jar:2.1.0:compile
| \- io.opentelemetry.instrumentation:opentelemetry-resources:jar:2.1.0-alpha:runtime
+- net.logstash.logback:logstash-logback-encoder:jar:7.4:compile
| \- com.fasterxml.jackson.core:jackson-databind:jar:2.15.4:compile
| +- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
| \- com.fasterxml.jackson.core:jackson-core:jar:2.15.4:compile
+- org.apache.commons:commons-collections4:jar:4.4:compile
+- org.apache.commons:commons-lang3:jar:3.13.0:compile
+- org.slf4j:slf4j-api:jar:2.0.13:compile
+- org.springdoc:springdoc-openapi-starter-common:jar:2.5.0:compile
| +- org.springframework.boot:spring-boot-autoconfigure:jar:3.2.5:compile
| \- io.swagger.core.v3:swagger-core-jakarta:jar:2.2.21:compile
| +- io.swagger.core.v3:swagger-annotations-jakarta:jar:2.2.21:compile
| +- io.swagger.core.v3:swagger-models-jakarta:jar:2.2.21:compile
| +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.2:compile
| | \- jakarta.activation:jakarta.activation-api:jar:2.1.3:compile
| +- jakarta.validation:jakarta.validation-api:jar:3.0.2:compile
| +- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.4:compile
| \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.15.4:compile
+- org.springframework:spring-beans:jar:6.1.6:compile
| \- org.springframework:spring-core:jar:6.1.6:compile
| \- org.springframework:spring-jcl:jar:6.1.6:compile
+- org.springframework.boot:spring-boot-starter:jar:3.2.5:compile
| +- org.springframework.boot:spring-boot:jar:3.2.5:compile
| | \- org.springframework:spring-context:jar:6.1.6:compile
| +- org.springframework.boot:spring-boot-starter-logging:jar:3.2.5:compile
| | +- ch.qos.logback:logback-classic:jar:1.4.14:compile
| | | \- ch.qos.logback:logback-core:jar:1.4.14:compile
| | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.21.1:compile
| | | \- org.apache.logging.log4j:log4j-api:jar:2.21.1:compile
| | \- org.slf4j:jul-to-slf4j:jar:2.0.13:compile
| +- jakarta.annotation:jakarta.annotation-api:jar:2.1.1:compile
| \- org.yaml:snakeyaml:jar:2.2:compile
+- org.springframework.boot:spring-boot-starter-actuator:jar:3.2.5:compile
| +- org.springframework.boot:spring-boot-actuator-autoconfigure:jar:3.2.5:compile
| | \- org.springframework.boot:spring-boot-actuator:jar:3.2.5:compile
| \- io.micrometer:micrometer-jakarta9:jar:1.12.5:compile
| \- io.micrometer:micrometer-core:jar:1.12.5:compile
| +- org.hdrhistogram:HdrHistogram:jar:2.1.12:runtime
| \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
+- org.springframework.boot:spring-boot-starter-oauth2-client:jar:3.2.5:compile
| +- org.springframework.security:spring-security-config:jar:6.2.4:compile
| +- org.springframework.security:spring-security-core:jar:6.2.4:compile
| | +- org.springframework.security:spring-security-crypto:jar:6.2.4:compile
| | \- org.springframework:spring-expression:jar:6.1.6:compile
| +- org.springframework.security:spring-security-oauth2-client:jar:6.2.4:compile
| | +- org.springframework.security:spring-security-oauth2-core:jar:6.2.4:compile
| | +- org.springframework.security:spring-security-web:jar:6.2.4:compile
| | \- com.nimbusds:oauth2-oidc-sdk:jar:9.43.3:compile
| | +- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
| | +- com.nimbusds:content-type:jar:2.2:compile
| | +- net.minidev:json-smart:jar:2.5.1:compile
| | | \- net.minidev:accessors-smart:jar:2.5.1:compile
| | | \- org.ow2.asm:asm:jar:9.6:compile
| | \- com.nimbusds:lang-tag:jar:1.7:compile
| \- org.springframework.security:spring-security-oauth2-jose:jar:6.2.4:compile
| \- com.nimbusds:nimbus-jose-jwt:jar:9.37.3:compile
+- org.springframework.boot:spring-boot-starter-oauth2-resource-server:jar:3.2.5:compile
| \- org.springframework.security:spring-security-oauth2-resource-server:jar:6.2.4:compile
+- org.springframework.boot:spring-boot-starter-validation:jar:3.2.5:compile
| +- org.apache.tomcat.embed:tomcat-embed-el:jar:10.1.23:compile
| \- org.hibernate.validator:hibernate-validator:jar:8.0.1.Final:compile
| +- org.jboss.logging:jboss-logging:jar:3.5.3.Final:compile
| \- com.fasterxml:classmate:jar:1.6.0:compile
+- org.springframework.boot:spring-boot-starter-web:jar:3.2.5:compile
| +- org.springframework.boot:spring-boot-starter-json:jar:3.2.5:compile
| | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.15.4:compile
| | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.15.4:compile
| +- org.springframework.boot:spring-boot-starter-tomcat:jar:3.2.5:compile
| | +- org.apache.tomcat.embed:tomcat-embed-core:jar:10.1.23:compile
| | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:10.1.23:compile
| | \- org.apache.tomcat:tomcat-websocket-api:jar:10.1.23:compile
| | \- org.apache.tomcat:tomcat-websocket-client-api:jar:10.1.23:compile
| +- org.springframework:spring-web:jar:6.1.6:compile
| \- org.springframework:spring-webmvc:jar:6.1.6:compile
\- org.springframework.cloud:spring-cloud-starter-kubernetes-fabric8:jar:3.1.1:compile
\- org.springframework.cloud:spring-cloud-kubernetes-fabric8-discovery:jar:3.1.1:compile
+- org.springframework.cloud:spring-cloud-kubernetes-fabric8-autoconfig:jar:3.1.1:compile
| \- org.springframework.cloud:spring-cloud-kubernetes-commons:jar:3.1.1:compile
+- org.springframework.cloud:spring-cloud-commons:jar:4.1.2:compile
\- org.springframework.cloud:spring-cloud-context:jar:4.1.2:compile

Domain modelling extension enabled

If domain modelling extension is enabled, these extra dependencies are needed:

+- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
\- org.springframework.data:spring-data-commons:jar:3.2.5:compile

Business event extension enabled

If business event extension is enabled (requires Domain modelling extension), these extra dependencies are needed:

+- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
\- org.springframework.data:spring-data-commons:jar:3.2.5:compile
+- com.fasterxml.jackson.core:jackson-databind:jar:2.15.4:compile
| \- com.fasterxml.jackson.core:jackson-core:jar:2.15.4:compile
+- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.15.4:compile
+- com.networknt:json-schema-validator:jar:1.4.0:compile
| +- com.ethlo.time:itu:jar:1.8.0:compile
| \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.4:compile
+- io.apicurio:apicurio-registry-serdes-jsonschema-serde:jar:2.5.10.Final:compile
| +- io.apicurio:apicurio-registry-serde-common:jar:2.5.10.Final:compile
| | \- io.apicurio:apicurio-registry-schema-resolver:jar:2.5.10.Final:compile
| | \- io.apicurio:apicurio-registry-client:jar:2.5.10.Final:compile
| | +- io.apicurio:apicurio-registry-common:jar:2.5.10.Final:compile
| | \- io.apicurio:apicurio-common-rest-client-jdk:jar:0.1.18.Final:compile
| | \- io.apicurio:apicurio-common-rest-client-common:jar:0.1.18.Final:compile
| \- com.github.everit-org.json-schema:org.everit.json.schema:jar:1.14.4:compile
| +- org.json:json:jar:20231013:compile
| +- commons-validator:commons-validator:jar:1.7:compile
| | +- commons-digester:commons-digester:jar:2.1:compile
| | \- commons-collections:commons-collections:jar:3.2.2:compile
| +- com.damnhandy:handy-uri-templates:jar:2.1.8:compile
| | \- joda-time:joda-time:jar:2.10.2:compile
| \- com.google.re2j:re2j:jar:1.6:compile
\- org.springframework.kafka:spring-kafka:jar:3.1.4:compile
+- org.springframework:spring-messaging:jar:6.1.6:compile
+- org.springframework:spring-tx:jar:6.1.6:compile
+- org.springframework.retry:spring-retry:jar:2.0.5:compile
+- org.apache.kafka:kafka-clients:jar:3.6.2:compile
| +- com.github.luben:zstd-jni:jar:1.5.5-1:runtime
| +- org.lz4:lz4-java:jar:1.8.0:runtime
| \- org.xerial.snappy:snappy-java:jar:1.1.10.5:runtime
\- com.google.code.findbugs:jsr305:jar:3.0.2:runtime

Aggregate persistence support extension enabled

MongoDB

If aggregate persistence support extension is enabled and MongoDB is used (requires Aggregate persistence and Domain modelling extensions), these extra dependencies are needed:

+- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
\- org.springframework.data:spring-data-commons:jar:3.2.5:compile
+- org.springframework.boot:spring-boot-starter-data-mongodb:jar:3.2.5:compile
| +- org.mongodb:mongodb-driver-sync:jar:4.11.2:compile
| | +- org.mongodb:bson:jar:4.11.2:compile
| | \- org.mongodb:mongodb-driver-core:jar:4.11.2:compile
| | \- org.mongodb:bson-record-codec:jar:4.11.2:runtime
| \- org.springframework.data:spring-data-mongodb:jar:4.2.5:compile
| +- org.springframework:spring-tx:jar:6.1.6:compile
| \- org.springframework:spring-expression:jar:6.1.6:compile
RDBMS

If aggregate persistence support extension is enabled and RDBMS is used (requires Aggregate persistence and Domain modelling extensions), these extra dependencies are needed:

+- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
\- org.springframework.data:spring-data-commons:jar:3.2.5:compile
+- com.ibm.db2:jcc:jar:11.5.9.0:compile
+- org.springframework.boot:spring-boot-starter-data-jpa:jar:3.2.5:compile
| +- org.springframework.boot:spring-boot-starter-jdbc:jar:3.2.5:compile
| | +- com.zaxxer:HikariCP:jar:5.0.1:compile
| | \- org.springframework:spring-jdbc:jar:6.1.6:compile
| +- org.hibernate.orm:hibernate-core:jar:6.4.4.Final:compile
| | +- jakarta.persistence:jakarta.persistence-api:jar:3.1.0:compile
| | +- jakarta.transaction:jakarta.transaction-api:jar:2.0.1:compile
| | +- org.jboss.logging:jboss-logging:jar:3.5.3.Final:compile
| | +- org.hibernate.common:hibernate-commons-annotations:jar:6.0.6.Final:runtime
| | +- io.smallrye:jandex:jar:3.1.2:runtime
| | +- com.fasterxml:classmate:jar:1.6.0:compile
| | +- net.bytebuddy:byte-buddy:jar:1.14.13:runtime
| | +- org.glassfish.jaxb:jaxb-runtime:jar:4.0.5:runtime
| | | \- org.glassfish.jaxb:jaxb-core:jar:4.0.5:runtime
| | | +- org.eclipse.angus:angus-activation:jar:2.0.2:runtime
| | | +- org.glassfish.jaxb:txw2:jar:4.0.5:runtime
| | | \- com.sun.istack:istack-commons-runtime:jar:4.1.2:runtime
| | +- jakarta.inject:jakarta.inject-api:jar:2.0.1:runtime
| | \- org.antlr:antlr4-runtime:jar:4.13.0:compile
| +- org.springframework.data:spring-data-jpa:jar:3.2.5:compile
| | +- org.springframework:spring-orm:jar:6.1.6:compile
| | \- org.springframework:spring-tx:jar:6.1.6:compile
| \- org.springframework:spring-aspects:jar:6.1.6:compile

API modelling extension enabled

If API modelling extension is enabled, these extra dependencies are needed:

+- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.15.4:compile
| +- com.fasterxml.jackson.core:jackson-core:jar:2.15.4:compile
| +- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
| +- com.fasterxml.jackson.core:jackson-databind:jar:2.15.4:compile
| +- org.codehaus.woodstox:stax2-api:jar:4.2.1:compile
| \- com.fasterxml.woodstox:woodstox-core:jar:6.5.1:compile
+- io.swagger.parser.v3:swagger-parser:jar:2.1.22:compile
| +- io.swagger.parser.v3:swagger-parser-v2-converter:jar:2.1.22:compile
| | +- io.swagger:swagger-parser:jar:1.0.70:compile
| | | \- io.swagger:swagger-parser-safe-url-resolver:jar:1.0.70:compile
| | +- io.swagger:swagger-compat-spec-parser:jar:1.0.70:compile
| | | +- com.github.java-json-tools:json-schema-validator:jar:2.2.14:compile
| | | | +- com.google.guava:guava:jar:33.1.0-jre:compile
| | | | | +- com.google.guava:failureaccess:jar:1.0.2:compile
| | | | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
| | | | | +- org.checkerframework:checker-qual:jar:3.42.0:compile
| | | | | +- com.google.errorprone:error_prone_annotations:jar:2.26.1:compile
| | | | | \- com.google.j2objc:j2objc-annotations:jar:3.0.0:compile
| | | | +- com.github.java-json-tools:jackson-coreutils-equivalence:jar:1.0:compile
| | | | +- com.github.java-json-tools:json-schema-core:jar:1.2.14:compile
| | | | | +- com.github.java-json-tools:uri-template:jar:0.10:compile
| | | | | \- org.mozilla:rhino:jar:1.7.7.2:compile
| | | | +- joda-time:joda-time:jar:2.10.5:compile
| | | | +- com.googlecode.libphonenumber:libphonenumber:jar:8.11.1:compile
| | | | +- com.google.code.findbugs:jsr305:jar:3.0.2:compile
| | | | \- net.sf.jopt-simple:jopt-simple:jar:5.0.4:compile
| | | +- com.github.java-json-tools:json-patch:jar:1.13:compile
| | | | +- com.github.java-json-tools:msg-simple:jar:1.2:compile
| | | | | \- com.github.java-json-tools:btf:jar:1.3:compile
| | | | \- com.github.java-json-tools:jackson-coreutils:jar:2.0:compile
| | | \- org.apache.httpcomponents:httpclient:jar:4.5.14:compile
| | | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
| | | \- commons-codec:commons-codec:jar:1.16.1:compile
| | +- io.swagger.core.v3:swagger-models:jar:2.2.21:compile
| | \- io.swagger.parser.v3:swagger-parser-core:jar:2.1.22:compile
| +- io.swagger.parser.v3:swagger-parser-v3:jar:2.1.22:compile
| | +- io.swagger.parser.v3:swagger-parser-safe-url-resolver:jar:2.1.22:compile
| | \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.15.4:compile
| +- org.yaml:snakeyaml:jar:2.2:compile
| \- commons-io:commons-io:jar:2.15.1:compile
+- org.springdoc:springdoc-openapi-starter-webmvc-api:jar:2.5.0:compile
| \- org.springframework:spring-webmvc:jar:6.1.6:compile
| +- org.springframework:spring-context:jar:6.1.6:compile
| \- org.springframework:spring-expression:jar:6.1.6:compile

Swagger UI extension enabled

If Swagger UI extension is enabled (requires API modelling extension), these extra dependencies are needed:

+- org.springdoc:springdoc-openapi-starter-webmvc-ui:jar:2.5.0:compile
| \- org.webjars:swagger-ui:jar:5.13.0:compile

Integration modelling extension enabled

If Integration modelling extension is enabled, these extra dependencies are needed:

+- com.fasterxml.jackson.core:jackson-annotations:jar:2.15.4:compile
\- org.springframework.data:spring-data-commons:jar:3.2.5:compile

Unit testing support extension enabled

If Unit testing support extension is enabled, these extra dependencies are needed:

+- junit:junit:jar:4.13.2:test
| \- org.hamcrest:hamcrest-core:jar:2.2:test
+- org.junit.jupiter:junit-jupiter-engine:jar:5.10.2:compile
| +- org.junit.platform:junit-platform-engine:jar:1.10.2:compile
| | +- org.opentest4j:opentest4j:jar:1.3.0:compile
| | \- org.junit.platform:junit-platform-commons:jar:1.10.2:compile
| +- org.junit.jupiter:junit-jupiter-api:jar:5.10.2:compile
| \- org.apiguardian:apiguardian-api:jar:1.1.2:compile
+- org.junit.vintage:junit-vintage-engine:jar:5.10.2:compile
+- org.springframework:spring-web:jar:6.1.6:compile
+- org.springframework.boot:spring-boot-devtools:jar:3.2.5:runtime
| \- org.springframework.boot:spring-boot:jar:3.2.5:compile
| \- org.springframework:spring-context:jar:6.1.6:compile
+- org.springframework.boot:spring-boot-starter-test:jar:3.2.5:compile
| +- org.springframework.boot:spring-boot-test:jar:3.2.5:compile
| +- org.springframework.boot:spring-boot-test-autoconfigure:jar:3.2.5:compile
| +- com.jayway.jsonpath:json-path:jar:2.9.0:compile
| +- jakarta.xml.bind:jakarta.xml.bind-api:jar:4.0.2:compile
| | \- jakarta.activation:jakarta.activation-api:jar:2.1.3:compile
| +- net.minidev:json-smart:jar:2.5.1:compile
| | \- net.minidev:accessors-smart:jar:2.5.1:compile
| | \- org.ow2.asm:asm:jar:9.6:compile
| +- org.assertj:assertj-core:jar:3.24.2:compile
| | \- net.bytebuddy:byte-buddy:jar:1.14.13:compile
| +- org.awaitility:awaitility:jar:4.2.1:compile
| +- org.hamcrest:hamcrest:jar:2.2:compile
| +- org.junit.jupiter:junit-jupiter:jar:5.10.2:compile
| | \- org.junit.jupiter:junit-jupiter-params:jar:5.10.2:compile
| +- org.mockito:mockito-core:jar:5.7.0:compile
| | +- net.bytebuddy:byte-buddy-agent:jar:1.14.13:compile
| | \- org.objenesis:objenesis:jar:3.3:runtime
| +- org.mockito:mockito-junit-jupiter:jar:5.7.0:compile
| +- org.skyscreamer:jsonassert:jar:1.5.1:compile
| | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:compile
| +- org.springframework:spring-test:jar:6.1.6:compile
| \- org.xmlunit:xmlunit-core:jar:2.9.1:compile

Saga pattern support

If Saga pattern support is enabled, these extra dependencis are needed:

+- jakarta.servlet:jakarta.servlet-api:jar:6.0.0:provided
+- org.apache.camel:camel-lra:jar:4.5.0:compile
| +- org.apache.camel:camel-core-engine:jar:4.5.0:compile
| | +- org.apache.camel:camel-api:jar:4.5.0:compile
| | +- org.apache.camel:camel-base-engine:jar:4.5.0:compile
| | | \- org.apache.camel:camel-base:jar:4.5.0:compile
| | +- org.apache.camel:camel-core-reifier:jar:4.5.0:compile
| | | +- org.apache.camel:camel-core-model:jar:4.5.0:compile
| | | \- org.apache.camel:camel-core-processor:jar:4.5.0:compile
| | +- org.apache.camel:camel-management-api:jar:4.5.0:compile
| | +- org.apache.camel:camel-support:jar:4.5.0:compile
| | | \- org.apache.camel:camel-xml-jaxp-util:jar:4.5.0:compile
| | \- org.apache.camel:camel-util:jar:4.5.0:compile
| \- org.apache.camel:camel-saga:jar:4.5.0:compile
+- org.apache.camel.springboot:camel-lra-starter:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-servlet-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-servlet:jar:4.5.0:compile
| | \- org.apache.camel:camel-http-common:jar:4.5.0:compile
| | +- org.apache.camel:camel-http-base:jar:4.5.0:compile
| | \- org.apache.camel:camel-attachments:jar:4.5.0:compile
| \- org.apache.camel.springboot:camel-core-starter:jar:4.5.0:compile
+- org.apache.camel.springboot:camel-saga-starter:jar:4.5.0:compile
+- org.apache.camel.springboot:camel-spring-boot-starter:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-spring-boot:jar:4.5.0:compile
| | +- org.springframework.boot:spring-boot-actuator:jar:3.2.5:compile
| | +- org.apache.camel:camel-spring:jar:4.5.0:compile
| | | \- org.springframework:spring-tx:jar:6.1.6:compile
| | +- org.apache.camel:camel-spring-main:jar:4.5.0:compile
| | | \- org.apache.camel:camel-main:jar:4.5.0:compile
| | | \- org.apache.camel:camel-core-languages:jar:4.5.0:compile
| | +- org.apache.camel:camel-util-json:jar:4.5.0:compile
| | +- org.apache.camel:camel-cloud:jar:4.5.0:compile
| | +- org.apache.camel:camel-cluster:jar:4.5.0:compile
| | \- org.apache.camel:camel-health:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-bean-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-bean:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-browse-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-browse:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-controlbus-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-controlbus:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-dataformat-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-dataformat:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-dataset-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-dataset:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-direct-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-direct:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-file-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-file:jar:4.5.0:compile
| | \- commons-codec:commons-codec:jar:1.16.1:compile
| +- org.apache.camel.springboot:camel-language-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-language:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-log-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-log:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-mock-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-mock:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-ref-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-ref:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-rest-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-rest:jar:4.5.0:compile
| | \- org.apache.camel:camel-tooling-model:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-scheduler-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-scheduler:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-seda-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-seda:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-stub-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-stub:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-timer-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-timer:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-validator-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-validator:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-xpath-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-xpath:jar:4.5.0:compile
| +- org.apache.camel.springboot:camel-xslt-starter:jar:4.5.0:compile
| | \- org.apache.camel:camel-xslt:jar:4.5.0:compile
| \- org.apache.camel.springboot:camel-xml-jaxp-starter:jar:4.5.0:compile
| \- org.apache.camel:camel-xml-jaxp:jar:4.5.0:compile
| \- org.apache.camel:camel-xml-io-util:jar:4.5.0:compile
+- org.springframework:spring-web:jar:6.1.6:compile
💡tip

To list Java project dependencies, use either mvn dependency:tree for a hierarchical representation or mvn dependency:tree for a flat view.

Java Spring Boot Stack 1.0

MongoDB persistence

Here is a full list of Java Spring Boot Stack 1.0 project dependencies, using MongoDB:

+- de.knowis.cp.sdk:cp-framework-managed-sdk-autoconfiguration:jar:4.0.304:compile
| +- org.springframework.boot:spring-boot-starter-actuator:jar:2.7.18:compile
| | +- org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.7.18:compile
| | | +- org.springframework.boot:spring-boot-actuator:jar:2.7.18:compile
| | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.13.5:compile
| | \- io.micrometer:micrometer-core:jar:1.9.17:compile
| | +- org.hdrhistogram:HdrHistogram:jar:2.1.12:compile
| | \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
| +- org.springframework.boot:spring-boot-configuration-processor:jar:2.7.18:compile
| +- org.springframework.boot:spring-boot-starter-web:jar:2.7.18:compile
| | +- org.springframework.boot:spring-boot-starter-json:jar:2.7.18:compile
| | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.13.5:compile
| | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.13.5:compile
| | +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.7.18:compile
| | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.83:compile
| | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.83:compile
| | +- org.springframework:spring-web:jar:5.3.31:compile
| | \- org.springframework:spring-webmvc:jar:5.3.31:compile
| +- org.springframework.boot:spring-boot-starter-validation:jar:2.7.18:compile
| | +- org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.83:compile
| | \- org.hibernate.validator:hibernate-validator:jar:6.2.5.Final:compile
| | +- jakarta.validation:jakarta.validation-api:jar:2.0.2:compile
| | +- org.jboss.logging:jboss-logging:jar:3.4.3.Final:compile
| | \- com.fasterxml:classmate:jar:1.5.1:compile
| +- org.springframework.boot:spring-boot-starter-oauth2-resource-server:jar:2.7.18:compile
| | +- org.springframework.security:spring-security-config:jar:5.8.12:compile
| | +- org.springframework.security:spring-security-core:jar:5.8.2:compile
| | | \- org.springframework.security:spring-security-crypto:jar:5.8.2:compile
| | +- org.springframework.security:spring-security-oauth2-resource-server:jar:5.8.2:compile
| | | +- org.springframework.security:spring-security-oauth2-core:jar:5.8.2:compile
| | | \- org.springframework.security:spring-security-web:jar:5.8.12:compile
| | \- org.springframework.security:spring-security-oauth2-jose:jar:5.8.2:compile
| | \- com.nimbusds:nimbus-jose-jwt:jar:9.24.4:compile
| | \- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
| +- org.springframework.boot:spring-boot-starter-oauth2-client:jar:2.7.18:compile
| | \- org.springframework.security:spring-security-oauth2-client:jar:5.8.2:compile
| | \- com.nimbusds:oauth2-oidc-sdk:jar:9.43.1:compile
| | +- com.nimbusds:content-type:jar:2.2:compile
| | \- com.nimbusds:lang-tag:jar:1.7:compile
| +- org.springframework.cloud:spring-cloud-starter-sleuth:jar:3.1.11:compile
| | +- org.springframework.cloud:spring-cloud-starter:jar:3.1.8:compile
| | | +- org.springframework.cloud:spring-cloud-context:jar:3.1.8:compile
| | | +- org.springframework.cloud:spring-cloud-commons:jar:3.1.8:compile
| | | \- org.springframework.security:spring-security-rsa:jar:1.0.12.RELEASE:compile
| | +- org.springframework.boot:spring-boot-starter-aop:jar:2.7.18:compile
| | | \- org.aspectj:aspectjweaver:jar:1.9.7:compile
| | +- org.springframework.cloud:spring-cloud-sleuth-autoconfigure:jar:3.1.10:compile
| | | +- org.springframework.cloud:spring-cloud-sleuth-instrumentation:jar:3.1.10:compile
| | | | \- org.springframework.cloud:spring-cloud-sleuth-api:jar:3.1.10:compile
| | | \- org.aspectj:aspectjrt:jar:1.9.7:compile
| | \- org.springframework.cloud:spring-cloud-sleuth-brave:jar:3.1.10:compile
| | +- io.zipkin.brave:brave:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-context-slf4j:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-messaging:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-rpc:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-spring-rabbit:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-kafka-clients:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-kafka-streams:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-httpclient:jar:5.13.11:compile
| | | \- io.zipkin.brave:brave-instrumentation-http:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-httpasyncclient:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-jms:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-mongodb:jar:5.13.11:compile
| | +- io.zipkin.aws:brave-propagation-aws:jar:0.21.3:compile
| | \- io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:jar:2.16.3:compile
| | \- io.zipkin.reporter2:zipkin-reporter:jar:2.16.3:compile
| | \- io.zipkin.zipkin2:zipkin:jar:2.23.2:compile
| +- net.logstash.logback:logstash-logback-encoder:jar:7.3:compile
| +- org.bouncycastle:bcpkix-jdk18on:jar:1.78.1:compile
| | +- org.bouncycastle:bcprov-jdk18on:jar:1.78.1:compile
| | \- org.bouncycastle:bcutil-jdk18on:jar:1.78.1:compile
| +- org.springdoc:springdoc-openapi-webmvc-core:jar:1.6.6:compile
| | \- org.springdoc:springdoc-openapi-common:jar:1.6.6:compile
| +- org.springdoc:springdoc-openapi-security:jar:1.6.6:compile
| +- org.springframework.boot:spring-boot-starter-data-mongodb:jar:2.7.18:compile
| | +- org.mongodb:mongodb-driver-sync:jar:4.6.1:compile
| | | +- org.mongodb:bson:jar:4.6.1:compile
| | | \- org.mongodb:mongodb-driver-core:jar:4.6.1:compile
| | | \- org.mongodb:bson-record-codec:jar:4.6.1:runtime
| | \- org.springframework.data:spring-data-mongodb:jar:3.4.18:compile
| | \- org.springframework.data:spring-data-commons:jar:2.7.18:compile
| +- org.apache.commons:commons-collections4:jar:4.4:compile
| +- org.springframework.cloud:spring-cloud-starter-kubernetes-fabric8:jar:2.1.9:compile
| | +- org.springframework.cloud:spring-cloud-kubernetes-commons:jar:2.1.9:compile
| | | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile
| | +- org.springframework.cloud:spring-cloud-kubernetes-fabric8-autoconfig:jar:2.1.9:compile
| | \- org.springframework.cloud:spring-cloud-kubernetes-fabric8-discovery:jar:2.1.9:compile
| +- io.fabric8:openshift-client:jar:5.10.2:compile
| | +- io.fabric8:kubernetes-client:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-core:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-rbac:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-admissionregistration:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-apps:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-autoscaling:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-apiextensions:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-batch:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-certificates:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-coordination:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-discovery:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-events:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-extensions:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-flowcontrol:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-networking:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-metrics:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-policy:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-scheduling:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-storageclass:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-node:jar:5.10.2:compile
| | | +- com.squareup.okhttp3:okhttp:jar:4.9.3:compile
| | | +- com.squareup.okhttp3:logging-interceptor:jar:4.9.3:compile
| | | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.6.21:compile
| | | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.6.21:compile
| | | +- io.fabric8:zjsonpatch:jar:0.3.0:compile
| | | \- com.github.mifmif:generex:jar:1.0.2:test
| | | \- dk.brics.automaton:automaton:jar:1.11-8:test
| | +- io.fabric8:openshift-model:jar:5.10.2:compile
| | | \- io.fabric8:kubernetes-model-common:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-clusterautoscaling:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-operator:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-operatorhub:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-machine:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-whereabouts:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-monitoring:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-storageversionmigrator:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-tuned:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-console:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-machineconfig:jar:5.10.2:compile
| | \- io.fabric8:openshift-model-miscellaneous:jar:5.10.2:compile
| +- com.fasterxml.jackson.core:jackson-databind:jar:2.13.5:compile
| | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.5:compile
| +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.13.5:compile
| | +- org.codehaus.woodstox:stax2-api:jar:4.2.1:compile
| | \- com.fasterxml.woodstox:woodstox-core:jar:6.4.0:compile
| +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.13.5:compile
| | \- jakarta.activation:jakarta.activation-api:jar:1.2.2:compile
| +- com.squareup.okio:okio:jar:3.9.0:compile
| | \- com.squareup.okio:okio-jvm:jar:3.9.0:compile
| | \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.6.21:compile
| | +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.6.21:compile
| | \- org.jetbrains:annotations:jar:13.0:compile
| +- ch.qos.logback:logback-classic:jar:1.2.13:compile
| \- ch.qos.logback:logback-core:jar:1.2.13:compile
+- com.networknt:json-schema-validator:jar:1.0.77:compile
| +- org.slf4j:slf4j-api:jar:1.7.36:compile
| +- org.apache.commons:commons-lang3:jar:3.12.0:compile
| \- com.ethlo.time:itu:jar:1.7.0:compile
+- io.apicurio:apicurio-registry-serdes-jsonschema-serde:jar:2.4.1.Final:compile
| +- io.apicurio:apicurio-registry-serde-common:jar:2.4.1.Final:compile
| | \- io.apicurio:apicurio-registry-schema-resolver:jar:2.4.1.Final:compile
| | \- io.apicurio:apicurio-registry-client:jar:2.4.1.Final:compile
| | +- io.apicurio:apicurio-registry-common:jar:2.4.1.Final:compile
| | | +- io.apicurio:apicurio-codegen-quarkus-extension:jar:1.0.13.Final:compile
| | | | +- io.apicurio:apicurio-codegen:jar:1.0.13.Final:compile
| | | | | +- io.apicurio:apicurio-data-models:jar:1.1.26:compile
| | | | | +- commons-lang:commons-lang:jar:2.6:compile
| | | | | +- org.apache.commons:commons-pool2:jar:2.11.1:compile
| | | | | +- com.squareup:javapoet:jar:1.13.0:compile
| | | | | +- org.jsonschema2pojo:jsonschema2pojo-core:jar:1.1.1:compile
| | | | | | +- com.google.code.javaparser:javaparser:jar:1.0.10:compile
| | | | | | +- com.google.code.gson:gson:jar:2.9.1:compile
| | | | | | \- com.google.code.findbugs:annotations:jar:1.3.9:compile
| | | | | \- com.sun.codemodel:codemodel:jar:2.6:compile
| | | | \- io.quarkus:quarkus-core:jar:2.14.0.Final:compile
| | | | +- jakarta.enterprise:jakarta.enterprise.cdi-api:jar:2.0.2:compile
| | | | | +- jakarta.el:jakarta.el-api:jar:3.0.3:compile
| | | | | \- jakarta.interceptor:jakarta.interceptor-api:jar:1.2.5:compile
| | | | | \- jakarta.ejb:jakarta.ejb-api:jar:3.2.6:compile
| | | | | \- jakarta.transaction:jakarta.transaction-api:jar:1.3.3:compile
| | | | +- jakarta.inject:jakarta.inject-api:jar:1.0:compile
| | | | +- io.quarkus:quarkus-ide-launcher:jar:2.14.0.Final:compile
| | | | +- io.quarkus:quarkus-development-mode-spi:jar:2.14.0.Final:compile
| | | | +- io.smallrye.config:smallrye-config:jar:2.12.1:compile
| | | | | \- io.smallrye.config:smallrye-config-core:jar:2.12.1:compile
| | | | | +- org.eclipse.microprofile.config:microprofile-config-api:jar:2.0.1:compile
| | | | | +- io.smallrye.common:smallrye-common-annotation:jar:1.13.1:compile
| | | | | +- io.smallrye.common:smallrye-common-expression:jar:1.13.1:compile
| | | | | | \- io.smallrye.common:smallrye-common-function:jar:1.13.1:compile
| | | | | +- io.smallrye.common:smallrye-common-constraint:jar:1.13.1:compile
| | | | | +- io.smallrye.common:smallrye-common-classloader:jar:1.13.1:compile
| | | | | \- io.smallrye.config:smallrye-config-common:jar:2.12.1:compile
| | | | +- org.jboss.logmanager:jboss-logmanager-embedded:jar:1.0.11:compile
| | | | +- org.jboss.logging:jboss-logging-annotations:jar:2.2.1.Final:compile
| | | | +- org.jboss.threads:jboss-threads:jar:3.4.3.Final:compile
| | | | +- org.graalvm.sdk:graal-sdk:jar:22.2.0:compile
| | | | +- org.wildfly.common:wildfly-common:jar:1.5.4.Final-format-001:compile
| | | | +- io.quarkus:quarkus-bootstrap-runner:jar:2.14.0.Final:compile
| | | | | +- io.smallrye.common:smallrye-common-io:jar:1.13.2:compile
| | | | | \- io.github.crac:org-crac:jar:0.1.1:compile
| | | | \- io.quarkus:quarkus-fs-util:jar:0.0.9:compile
| | | \- org.projectlombok:lombok:jar:1.18.30:compile
| | \- io.apicurio:apicurio-common-rest-client-jdk:jar:0.1.14.Final:compile
| | \- io.apicurio:apicurio-common-rest-client-common:jar:0.1.14.Final:compile
| +- com.fasterxml.jackson.core:jackson-core:jar:2.13.5:compile
| \- com.github.everit-org.json-schema:org.everit.json.schema:jar:1.14.1:compile
| +- org.json:json:jar:20220320:compile
| +- commons-validator:commons-validator:jar:1.7:compile
| | +- commons-digester:commons-digester:jar:2.1:compile
| | +- commons-logging:commons-logging:jar:1.2:compile
| | \- commons-collections:commons-collections:jar:3.2.2:compile
| +- com.damnhandy:handy-uri-templates:jar:2.1.8:compile
| | \- joda-time:joda-time:jar:2.10.2:compile
| \- com.google.re2j:re2j:jar:1.6:compile
+- org.springdoc:springdoc-openapi-ui:jar:1.6.6:runtime
| +- org.webjars:swagger-ui:jar:4.5.0:runtime
| +- org.webjars:webjars-locator-core:jar:0.50:runtime
| \- io.github.classgraph:classgraph:jar:4.8.138:runtime
+- org.springframework.boot:spring-boot-starter-test:jar:2.7.18:test
| +- org.springframework.boot:spring-boot-starter:jar:2.7.18:compile
| | +- org.springframework.boot:spring-boot-starter-logging:jar:2.7.18:compile
| | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.17.2:compile
| | | | \- org.apache.logging.log4j:log4j-api:jar:2.17.2:compile
| | | \- org.slf4j:jul-to-slf4j:jar:1.7.36:compile
| | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
| | \- org.yaml:snakeyaml:jar:2.0:compile
| +- org.springframework.boot:spring-boot-test:jar:2.7.18:test
| +- org.springframework.boot:spring-boot-test-autoconfigure:jar:2.7.18:test
| +- com.jayway.jsonpath:json-path:jar:2.7.0:test
| | \- net.minidev:json-smart:jar:2.4.11:compile
| | \- net.minidev:accessors-smart:jar:2.4.11:compile
| | \- org.ow2.asm:asm:jar:9.3:compile
| +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:compile
| +- org.assertj:assertj-core:jar:3.22.0:test
| +- org.hamcrest:hamcrest:jar:2.2:test
| +- org.junit.jupiter:junit-jupiter:jar:5.8.2:test
| | +- org.junit.jupiter:junit-jupiter-api:jar:5.8.2:test
| | | +- org.opentest4j:opentest4j:jar:1.2.0:test
| | | +- org.junit.platform:junit-platform-commons:jar:1.8.2:test
| | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test
| | +- org.junit.jupiter:junit-jupiter-params:jar:5.8.2:test
| | \- org.junit.jupiter:junit-jupiter-engine:jar:5.8.2:test
| | \- org.junit.platform:junit-platform-engine:jar:1.8.2:test
| +- org.mockito:mockito-core:jar:4.5.1:test
| | +- net.bytebuddy:byte-buddy:jar:1.12.23:test
| | +- net.bytebuddy:byte-buddy-agent:jar:1.12.23:test
| | \- org.objenesis:objenesis:jar:3.2:test
| +- org.mockito:mockito-junit-jupiter:jar:4.5.1:test
| +- org.skyscreamer:jsonassert:jar:1.5.1:test
| | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
| +- org.springframework:spring-core:jar:5.3.31:compile
| | \- org.springframework:spring-jcl:jar:5.3.31:compile
| +- org.springframework:spring-test:jar:5.3.31:test
| \- org.xmlunit:xmlunit-core:jar:2.9.1:test
+- org.springframework.boot:spring-boot-devtools:jar:2.7.18:runtime
| +- org.springframework.boot:spring-boot:jar:2.7.18:compile
| \- org.springframework.boot:spring-boot-autoconfigure:jar:2.7.18:compile
+- org.springframework.kafka:spring-kafka:jar:2.8.11:compile
| +- org.springframework:spring-context:jar:5.3.31:compile
| | +- org.springframework:spring-aop:jar:5.3.31:compile
| | +- org.springframework:spring-beans:jar:5.3.31:compile
| | \- org.springframework:spring-expression:jar:5.3.31:compile
| +- org.springframework:spring-messaging:jar:5.3.31:compile
| +- org.springframework:spring-tx:jar:5.3.31:compile
| +- org.springframework.retry:spring-retry:jar:1.3.4:compile
| +- org.apache.kafka:kafka-clients:jar:3.7.0:compile
| | +- com.github.luben:zstd-jni:jar:1.5.5-6:runtime
| | +- org.lz4:lz4-java:jar:1.8.0:runtime
| | \- org.xerial.snappy:snappy-java:jar:1.1.10.5:runtime
| \- com.google.code.findbugs:jsr305:jar:3.0.2:compile
\- io.swagger.parser.v3:swagger-parser:jar:2.0.28:compile
+- io.swagger.parser.v3:swagger-parser-v2-converter:jar:2.0.28:compile
| +- io.swagger:swagger-core:jar:1.6.3:compile
| | +- io.swagger:swagger-models:jar:1.6.3:compile
| | | \- io.swagger:swagger-annotations:jar:1.6.3:compile
| | +- com.google.guava:guava:jar:33.1.0-jre:compile
| | | +- com.google.guava:failureaccess:jar:1.0.2:compile
| | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
| | | +- org.checkerframework:checker-qual:jar:3.42.0:compile
| | | +- com.google.errorprone:error_prone_annotations:jar:2.26.1:compile
| | | \- com.google.j2objc:j2objc-annotations:jar:3.0.0:compile
| | \- javax.validation:validation-api:jar:2.0.1.Final:compile
| +- io.swagger:swagger-parser:jar:1.0.56:compile
| +- io.swagger:swagger-compat-spec-parser:jar:1.0.56:compile
| | +- com.github.java-json-tools:json-schema-validator:jar:2.2.14:compile
| | | +- com.github.java-json-tools:jackson-coreutils-equivalence:jar:1.0:compile
| | | +- com.github.java-json-tools:json-schema-core:jar:1.2.14:compile
| | | | +- com.github.java-json-tools:uri-template:jar:0.10:compile
| | | | \- org.mozilla:rhino:jar:1.7.7.2:compile
| | | +- com.sun.mail:mailapi:jar:1.6.2:compile
| | | +- com.googlecode.libphonenumber:libphonenumber:jar:8.11.1:compile
| | | \- net.sf.jopt-simple:jopt-simple:jar:5.0.4:compile
| | +- com.github.java-json-tools:json-patch:jar:1.13:compile
| | | +- com.github.java-json-tools:msg-simple:jar:1.2:compile
| | | | \- com.github.java-json-tools:btf:jar:1.3:compile
| | | \- com.github.java-json-tools:jackson-coreutils:jar:2.0:compile
| | \- org.apache.httpcomponents:httpclient:jar:4.5.14:compile
| | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
| | \- commons-codec:commons-codec:jar:1.15:compile
| +- io.swagger.core.v3:swagger-models:jar:2.1.11:compile
| \- io.swagger.parser.v3:swagger-parser-core:jar:2.0.28:compile
+- io.swagger.parser.v3:swagger-parser-v3:jar:2.0.28:compile
| +- io.swagger.core.v3:swagger-core:jar:2.1.11:compile
| | \- io.swagger.core.v3:swagger-annotations:jar:2.1.11:compile
| \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.17.0:compile
\- commons-io:commons-io:jar:2.11.0:compile

RDBMS persistence

Here is a full list of Java Spring Boot Stack 1.0 project dependencies, using RDBMS:

+- de.knowis.cp.sdk:cp-framework-managed-sdk-autoconfiguration:jar:4.0.304:compile
| +- org.springframework.boot:spring-boot-starter-actuator:jar:2.7.18:compile
| | +- org.springframework.boot:spring-boot-actuator-autoconfigure:jar:2.7.18:compile
| | | +- org.springframework.boot:spring-boot-actuator:jar:2.7.18:compile
| | | \- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.13.5:compile
| | \- io.micrometer:micrometer-core:jar:1.9.17:compile
| | +- org.hdrhistogram:HdrHistogram:jar:2.1.12:compile
| | \- org.latencyutils:LatencyUtils:jar:2.0.3:runtime
| +- org.springframework.boot:spring-boot-configuration-processor:jar:2.7.18:compile
| +- org.springframework.boot:spring-boot-starter-web:jar:2.7.18:compile
| | +- org.springframework.boot:spring-boot-starter-json:jar:2.7.18:compile
| | | +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.13.5:compile
| | | \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.13.5:compile
| | +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.7.18:compile
| | | +- org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.83:compile
| | | \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:9.0.83:compile
| | +- org.springframework:spring-web:jar:5.3.31:compile
| | \- org.springframework:spring-webmvc:jar:5.3.31:compile
| +- org.springframework.boot:spring-boot-starter-validation:jar:2.7.18:compile
| | +- org.apache.tomcat.embed:tomcat-embed-el:jar:9.0.83:compile
| | \- org.hibernate.validator:hibernate-validator:jar:6.2.5.Final:compile
| | \- jakarta.validation:jakarta.validation-api:jar:2.0.2:compile
| +- org.springframework.boot:spring-boot-starter-oauth2-resource-server:jar:2.7.18:compile
| | +- org.springframework.security:spring-security-config:jar:5.8.12:compile
| | +- org.springframework.security:spring-security-core:jar:5.8.2:compile
| | | \- org.springframework.security:spring-security-crypto:jar:5.8.2:compile
| | +- org.springframework.security:spring-security-oauth2-resource-server:jar:5.8.2:compile
| | | +- org.springframework.security:spring-security-oauth2-core:jar:5.8.2:compile
| | | \- org.springframework.security:spring-security-web:jar:5.8.12:compile
| | \- org.springframework.security:spring-security-oauth2-jose:jar:5.8.2:compile
| | \- com.nimbusds:nimbus-jose-jwt:jar:9.24.4:compile
| | \- com.github.stephenc.jcip:jcip-annotations:jar:1.0-1:compile
| +- org.springframework.boot:spring-boot-starter-oauth2-client:jar:2.7.18:compile
| | \- org.springframework.security:spring-security-oauth2-client:jar:5.8.2:compile
| | \- com.nimbusds:oauth2-oidc-sdk:jar:9.43.1:compile
| | +- com.nimbusds:content-type:jar:2.2:compile
| | \- com.nimbusds:lang-tag:jar:1.7:compile
| +- org.springframework.cloud:spring-cloud-starter-sleuth:jar:3.1.11:compile
| | +- org.springframework.cloud:spring-cloud-starter:jar:3.1.8:compile
| | | +- org.springframework.cloud:spring-cloud-context:jar:3.1.8:compile
| | | +- org.springframework.cloud:spring-cloud-commons:jar:3.1.8:compile
| | | \- org.springframework.security:spring-security-rsa:jar:1.0.12.RELEASE:compile
| | +- org.springframework.cloud:spring-cloud-sleuth-autoconfigure:jar:3.1.10:compile
| | | +- org.springframework.cloud:spring-cloud-sleuth-instrumentation:jar:3.1.10:compile
| | | | \- org.springframework.cloud:spring-cloud-sleuth-api:jar:3.1.10:compile
| | | \- org.aspectj:aspectjrt:jar:1.9.7:compile
| | \- org.springframework.cloud:spring-cloud-sleuth-brave:jar:3.1.10:compile
| | +- io.zipkin.brave:brave:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-context-slf4j:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-messaging:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-rpc:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-spring-rabbit:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-kafka-clients:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-kafka-streams:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-httpclient:jar:5.13.11:compile
| | | \- io.zipkin.brave:brave-instrumentation-http:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-httpasyncclient:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-jms:jar:5.13.11:compile
| | +- io.zipkin.brave:brave-instrumentation-mongodb:jar:5.13.11:compile
| | +- io.zipkin.aws:brave-propagation-aws:jar:0.21.3:compile
| | \- io.zipkin.reporter2:zipkin-reporter-metrics-micrometer:jar:2.16.3:compile
| | \- io.zipkin.reporter2:zipkin-reporter:jar:2.16.3:compile
| | \- io.zipkin.zipkin2:zipkin:jar:2.23.2:compile
| +- net.logstash.logback:logstash-logback-encoder:jar:7.3:compile
| +- org.bouncycastle:bcpkix-jdk18on:jar:1.78.1:compile
| | +- org.bouncycastle:bcprov-jdk18on:jar:1.78.1:compile
| | \- org.bouncycastle:bcutil-jdk18on:jar:1.78.1:compile
| +- org.springdoc:springdoc-openapi-webmvc-core:jar:1.6.6:compile
| | \- org.springdoc:springdoc-openapi-common:jar:1.6.6:compile
| +- org.springdoc:springdoc-openapi-security:jar:1.6.6:compile
| +- org.springframework.boot:spring-boot-starter-data-mongodb:jar:2.7.18:compile
| | +- org.mongodb:mongodb-driver-sync:jar:4.6.1:compile
| | | +- org.mongodb:bson:jar:4.6.1:compile
| | | \- org.mongodb:mongodb-driver-core:jar:4.6.1:compile
| | | \- org.mongodb:bson-record-codec:jar:4.6.1:runtime
| | \- org.springframework.data:spring-data-mongodb:jar:3.4.18:compile
| +- org.apache.commons:commons-collections4:jar:4.4:compile
| +- org.springframework.cloud:spring-cloud-starter-kubernetes-fabric8:jar:2.1.9:compile
| | +- org.springframework.cloud:spring-cloud-kubernetes-commons:jar:2.1.9:compile
| | | \- javax.annotation:javax.annotation-api:jar:1.3.2:compile
| | +- org.springframework.cloud:spring-cloud-kubernetes-fabric8-autoconfig:jar:2.1.9:compile
| | \- org.springframework.cloud:spring-cloud-kubernetes-fabric8-discovery:jar:2.1.9:compile
| +- io.fabric8:openshift-client:jar:5.10.2:compile
| | +- io.fabric8:kubernetes-client:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-core:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-rbac:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-admissionregistration:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-apps:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-autoscaling:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-apiextensions:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-batch:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-certificates:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-coordination:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-discovery:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-events:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-extensions:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-flowcontrol:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-networking:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-metrics:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-policy:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-scheduling:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-storageclass:jar:5.10.2:compile
| | | +- io.fabric8:kubernetes-model-node:jar:5.10.2:compile
| | | +- com.squareup.okhttp3:okhttp:jar:4.9.3:compile
| | | +- com.squareup.okhttp3:logging-interceptor:jar:4.9.3:compile
| | | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk8:jar:1.6.21:compile
| | | | \- org.jetbrains.kotlin:kotlin-stdlib-jdk7:jar:1.6.21:compile
| | | +- io.fabric8:zjsonpatch:jar:0.3.0:compile
| | | \- com.github.mifmif:generex:jar:1.0.2:test
| | | \- dk.brics.automaton:automaton:jar:1.11-8:test
| | +- io.fabric8:openshift-model:jar:5.10.2:compile
| | | \- io.fabric8:kubernetes-model-common:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-clusterautoscaling:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-operator:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-operatorhub:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-machine:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-whereabouts:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-monitoring:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-storageversionmigrator:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-tuned:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-console:jar:5.10.2:compile
| | +- io.fabric8:openshift-model-machineconfig:jar:5.10.2:compile
| | \- io.fabric8:openshift-model-miscellaneous:jar:5.10.2:compile
| +- com.fasterxml.jackson.core:jackson-databind:jar:2.13.5:compile
| | \- com.fasterxml.jackson.core:jackson-annotations:jar:2.13.5:compile
| +- com.fasterxml.jackson.dataformat:jackson-dataformat-xml:jar:2.13.5:compile
| | +- org.codehaus.woodstox:stax2-api:jar:4.2.1:compile
| | \- com.fasterxml.woodstox:woodstox-core:jar:6.4.0:compile
| +- com.fasterxml.jackson.module:jackson-module-jaxb-annotations:jar:2.13.5:compile
| | \- jakarta.activation:jakarta.activation-api:jar:1.2.2:compile
| +- com.squareup.okio:okio:jar:3.9.0:compile
| | \- com.squareup.okio:okio-jvm:jar:3.9.0:compile
| | \- org.jetbrains.kotlin:kotlin-stdlib:jar:1.6.21:compile
| | +- org.jetbrains.kotlin:kotlin-stdlib-common:jar:1.6.21:compile
| | \- org.jetbrains:annotations:jar:13.0:compile
| +- ch.qos.logback:logback-classic:jar:1.2.13:compile
| \- ch.qos.logback:logback-core:jar:1.2.13:compile
+- org.springframework.boot:spring-boot-starter-data-jpa:jar:2.7.18:compile
| +- org.springframework.boot:spring-boot-starter-aop:jar:2.7.18:compile
| | +- org.springframework:spring-aop:jar:5.3.31:compile
| | \- org.aspectj:aspectjweaver:jar:1.9.7:compile
| +- org.springframework.boot:spring-boot-starter-jdbc:jar:2.7.18:compile
| | +- com.zaxxer:HikariCP:jar:4.0.3:compile
| | \- org.springframework:spring-jdbc:jar:5.3.31:compile
| +- jakarta.transaction:jakarta.transaction-api:jar:1.3.3:compile
| +- jakarta.persistence:jakarta.persistence-api:jar:2.2.3:compile
| +- org.hibernate:hibernate-core:jar:5.6.15.Final:compile
| | +- org.jboss.logging:jboss-logging:jar:3.4.3.Final:compile
| | +- net.bytebuddy:byte-buddy:jar:1.12.23:compile
| | +- antlr:antlr:jar:2.7.7:compile
| | +- org.jboss:jandex:jar:2.4.2.Final:compile
| | +- com.fasterxml:classmate:jar:1.5.1:compile
| | +- org.hibernate.common:hibernate-commons-annotations:jar:5.1.2.Final:compile
| | \- org.glassfish.jaxb:jaxb-runtime:jar:2.3.9:compile
| | +- org.glassfish.jaxb:txw2:jar:2.3.9:compile
| | +- com.sun.istack:istack-commons-runtime:jar:3.0.12:compile
| | \- com.sun.activation:jakarta.activation:jar:1.2.2:runtime
| +- org.springframework.data:spring-data-jpa:jar:2.7.18:compile
| | +- org.springframework.data:spring-data-commons:jar:2.7.18:compile
| | +- org.springframework:spring-orm:jar:5.3.31:compile
| | \- org.springframework:spring-beans:jar:5.3.31:compile
| \- org.springframework:spring-aspects:jar:5.3.31:compile
+- com.ibm.db2:jcc:jar:11.5.7.0:compile
+- com.networknt:json-schema-validator:jar:1.0.77:compile
| +- org.slf4j:slf4j-api:jar:1.7.36:compile
| +- org.apache.commons:commons-lang3:jar:3.12.0:compile
| \- com.ethlo.time:itu:jar:1.7.0:compile
+- io.apicurio:apicurio-registry-serdes-jsonschema-serde:jar:2.4.1.Final:compile
| +- io.apicurio:apicurio-registry-serde-common:jar:2.4.1.Final:compile
| | \- io.apicurio:apicurio-registry-schema-resolver:jar:2.4.1.Final:compile
| | \- io.apicurio:apicurio-registry-client:jar:2.4.1.Final:compile
| | +- io.apicurio:apicurio-registry-common:jar:2.4.1.Final:compile
| | | +- io.apicurio:apicurio-codegen-quarkus-extension:jar:1.0.13.Final:compile
| | | | +- io.apicurio:apicurio-codegen:jar:1.0.13.Final:compile
| | | | | +- io.apicurio:apicurio-data-models:jar:1.1.26:compile
| | | | | +- commons-lang:commons-lang:jar:2.6:compile
| | | | | +- org.apache.commons:commons-pool2:jar:2.11.1:compile
| | | | | +- com.squareup:javapoet:jar:1.13.0:compile
| | | | | +- org.jsonschema2pojo:jsonschema2pojo-core:jar:1.1.1:compile
| | | | | | +- com.google.code.javaparser:javaparser:jar:1.0.10:compile
| | | | | | +- com.google.code.gson:gson:jar:2.9.1:compile
| | | | | | \- com.google.code.findbugs:annotations:jar:1.3.9:compile
| | | | | \- com.sun.codemodel:codemodel:jar:2.6:compile
| | | | \- io.quarkus:quarkus-core:jar:2.14.0.Final:compile
| | | | +- jakarta.enterprise:jakarta.enterprise.cdi-api:jar:2.0.2:compile
| | | | | +- jakarta.el:jakarta.el-api:jar:3.0.3:compile
| | | | | \- jakarta.interceptor:jakarta.interceptor-api:jar:1.2.5:compile
| | | | | \- jakarta.ejb:jakarta.ejb-api:jar:3.2.6:compile
| | | | +- jakarta.inject:jakarta.inject-api:jar:1.0:compile
| | | | +- io.quarkus:quarkus-ide-launcher:jar:2.14.0.Final:compile
| | | | +- io.quarkus:quarkus-development-mode-spi:jar:2.14.0.Final:compile
| | | | +- io.smallrye.config:smallrye-config:jar:2.12.1:compile
| | | | | \- io.smallrye.config:smallrye-config-core:jar:2.12.1:compile
| | | | | +- org.eclipse.microprofile.config:microprofile-config-api:jar:2.0.1:compile
| | | | | +- io.smallrye.common:smallrye-common-annotation:jar:1.13.1:compile
| | | | | +- io.smallrye.common:smallrye-common-expression:jar:1.13.1:compile
| | | | | | \- io.smallrye.common:smallrye-common-function:jar:1.13.1:compile
| | | | | +- io.smallrye.common:smallrye-common-constraint:jar:1.13.1:compile
| | | | | +- io.smallrye.common:smallrye-common-classloader:jar:1.13.1:compile
| | | | | \- io.smallrye.config:smallrye-config-common:jar:2.12.1:compile
| | | | +- org.jboss.logmanager:jboss-logmanager-embedded:jar:1.0.11:compile
| | | | +- org.jboss.logging:jboss-logging-annotations:jar:2.2.1.Final:compile
| | | | +- org.jboss.threads:jboss-threads:jar:3.4.3.Final:compile
| | | | +- org.graalvm.sdk:graal-sdk:jar:22.2.0:compile
| | | | +- org.wildfly.common:wildfly-common:jar:1.5.4.Final-format-001:compile
| | | | +- io.quarkus:quarkus-bootstrap-runner:jar:2.14.0.Final:compile
| | | | | +- io.smallrye.common:smallrye-common-io:jar:1.13.2:compile
| | | | | \- io.github.crac:org-crac:jar:0.1.1:compile
| | | | \- io.quarkus:quarkus-fs-util:jar:0.0.9:compile
| | | \- org.projectlombok:lombok:jar:1.18.30:compile
| | \- io.apicurio:apicurio-common-rest-client-jdk:jar:0.1.14.Final:compile
| | \- io.apicurio:apicurio-common-rest-client-common:jar:0.1.14.Final:compile
| +- com.fasterxml.jackson.core:jackson-core:jar:2.13.5:compile
| \- com.github.everit-org.json-schema:org.everit.json.schema:jar:1.14.1:compile
| +- org.json:json:jar:20220320:compile
| +- commons-validator:commons-validator:jar:1.7:compile
| | +- commons-digester:commons-digester:jar:2.1:compile
| | +- commons-logging:commons-logging:jar:1.2:compile
| | \- commons-collections:commons-collections:jar:3.2.2:compile
| +- com.damnhandy:handy-uri-templates:jar:2.1.8:compile
| | \- joda-time:joda-time:jar:2.10.2:compile
| \- com.google.re2j:re2j:jar:1.6:compile
+- org.springdoc:springdoc-openapi-ui:jar:1.6.6:runtime
| +- org.webjars:swagger-ui:jar:4.5.0:runtime
| +- org.webjars:webjars-locator-core:jar:0.50:runtime
| \- io.github.classgraph:classgraph:jar:4.8.138:runtime
+- org.springframework.boot:spring-boot-starter-test:jar:2.7.18:test
| +- org.springframework.boot:spring-boot-starter:jar:2.7.18:compile
| | +- org.springframework.boot:spring-boot-starter-logging:jar:2.7.18:compile
| | | +- org.apache.logging.log4j:log4j-to-slf4j:jar:2.17.2:compile
| | | | \- org.apache.logging.log4j:log4j-api:jar:2.17.2:compile
| | | \- org.slf4j:jul-to-slf4j:jar:1.7.36:compile
| | +- jakarta.annotation:jakarta.annotation-api:jar:1.3.5:compile
| | \- org.yaml:snakeyaml:jar:2.0:compile
| +- org.springframework.boot:spring-boot-test:jar:2.7.18:test
| +- org.springframework.boot:spring-boot-test-autoconfigure:jar:2.7.18:test
| +- com.jayway.jsonpath:json-path:jar:2.7.0:test
| | \- net.minidev:json-smart:jar:2.4.11:compile
| | \- net.minidev:accessors-smart:jar:2.4.11:compile
| | \- org.ow2.asm:asm:jar:9.3:compile
| +- jakarta.xml.bind:jakarta.xml.bind-api:jar:2.3.3:compile
| +- org.assertj:assertj-core:jar:3.22.0:test
| +- org.hamcrest:hamcrest:jar:2.2:test
| +- org.junit.jupiter:junit-jupiter:jar:5.8.2:test
| | +- org.junit.jupiter:junit-jupiter-api:jar:5.8.2:test
| | | +- org.opentest4j:opentest4j:jar:1.2.0:test
| | | +- org.junit.platform:junit-platform-commons:jar:1.8.2:test
| | | \- org.apiguardian:apiguardian-api:jar:1.1.2:test
| | +- org.junit.jupiter:junit-jupiter-params:jar:5.8.2:test
| | \- org.junit.jupiter:junit-jupiter-engine:jar:5.8.2:test
| | \- org.junit.platform:junit-platform-engine:jar:1.8.2:test
| +- org.mockito:mockito-core:jar:4.5.1:test
| | +- net.bytebuddy:byte-buddy-agent:jar:1.12.23:test
| | \- org.objenesis:objenesis:jar:3.2:test
| +- org.mockito:mockito-junit-jupiter:jar:4.5.1:test
| +- org.skyscreamer:jsonassert:jar:1.5.1:test
| | \- com.vaadin.external.google:android-json:jar:0.0.20131108.vaadin1:test
| +- org.springframework:spring-core:jar:5.3.31:compile
| | \- org.springframework:spring-jcl:jar:5.3.31:compile
| +- org.springframework:spring-test:jar:5.3.31:test
| \- org.xmlunit:xmlunit-core:jar:2.9.1:test
+- org.springframework.boot:spring-boot-devtools:jar:2.7.18:runtime
| +- org.springframework.boot:spring-boot:jar:2.7.18:compile
| \- org.springframework.boot:spring-boot-autoconfigure:jar:2.7.18:compile
+- org.springframework.kafka:spring-kafka:jar:2.8.11:compile
| +- org.springframework:spring-context:jar:5.3.31:compile
| | \- org.springframework:spring-expression:jar:5.3.31:compile
| +- org.springframework:spring-messaging:jar:5.3.31:compile
| +- org.springframework:spring-tx:jar:5.3.31:compile
| +- org.springframework.retry:spring-retry:jar:1.3.4:compile
| +- org.apache.kafka:kafka-clients:jar:3.7.0:compile
| | +- com.github.luben:zstd-jni:jar:1.5.5-6:runtime
| | +- org.lz4:lz4-java:jar:1.8.0:runtime
| | \- org.xerial.snappy:snappy-java:jar:1.1.10.5:runtime
| \- com.google.code.findbugs:jsr305:jar:3.0.2:compile
\- io.swagger.parser.v3:swagger-parser:jar:2.0.28:compile
+- io.swagger.parser.v3:swagger-parser-v2-converter:jar:2.0.28:compile
| +- io.swagger:swagger-core:jar:1.6.3:compile
| | +- io.swagger:swagger-models:jar:1.6.3:compile
| | | \- io.swagger:swagger-annotations:jar:1.6.3:compile
| | +- com.google.guava:guava:jar:33.1.0-jre:compile
| | | +- com.google.guava:failureaccess:jar:1.0.2:compile
| | | +- com.google.guava:listenablefuture:jar:9999.0-empty-to-avoid-conflict-with-guava:compile
| | | +- org.checkerframework:checker-qual:jar:3.42.0:compile
| | | +- com.google.errorprone:error_prone_annotations:jar:2.26.1:compile
| | | \- com.google.j2objc:j2objc-annotations:jar:3.0.0:compile
| | \- javax.validation:validation-api:jar:2.0.1.Final:compile
| +- io.swagger:swagger-parser:jar:1.0.56:compile
| +- io.swagger:swagger-compat-spec-parser:jar:1.0.56:compile
| | +- com.github.java-json-tools:json-schema-validator:jar:2.2.14:compile
| | | +- com.github.java-json-tools:jackson-coreutils-equivalence:jar:1.0:compile
| | | +- com.github.java-json-tools:json-schema-core:jar:1.2.14:compile
| | | | +- com.github.java-json-tools:uri-template:jar:0.10:compile
| | | | \- org.mozilla:rhino:jar:1.7.7.2:compile
| | | +- com.sun.mail:mailapi:jar:1.6.2:compile
| | | +- com.googlecode.libphonenumber:libphonenumber:jar:8.11.1:compile
| | | \- net.sf.jopt-simple:jopt-simple:jar:5.0.4:compile
| | +- com.github.java-json-tools:json-patch:jar:1.13:compile
| | | +- com.github.java-json-tools:msg-simple:jar:1.2:compile
| | | | \- com.github.java-json-tools:btf:jar:1.3:compile
| | | \- com.github.java-json-tools:jackson-coreutils:jar:2.0:compile
| | \- org.apache.httpcomponents:httpclient:jar:4.5.14:compile
| | +- org.apache.httpcomponents:httpcore:jar:4.4.16:compile
| | \- commons-codec:commons-codec:jar:1.15:compile
| +- io.swagger.core.v3:swagger-models:jar:2.1.11:compile
| \- io.swagger.parser.v3:swagger-parser-core:jar:2.0.28:compile
+- io.swagger.parser.v3:swagger-parser-v3:jar:2.0.28:compile
| +- io.swagger.core.v3:swagger-core:jar:2.1.11:compile
| | \- io.swagger.core.v3:swagger-annotations:jar:2.1.11:compile
| \- com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.17.0:compile
\- commons-io:commons-io:jar:2.11.0:compile
ℹ️note

The cp-framework dependency is automatically generated by the CLI

TypeScript Node

Every Node.js TypeScript project relies on dependencies provided as packages in the npm registry. If you work in an air-gapped environment, the project dependencies might need to be prepared separately. To do this, please find the list of required dependencies below.

ℹ️note

The list below shows the default dependencies of a project. Please consider, that if you have added custom dependencies in your package.json, the list might not be complete.

Here is a full list of TypeScript project dependencies:

├── @types/chai@4.3.14
├── @types/mocha@10.0.6
├── @types/node@20.12.10
├── @typescript-eslint/eslint-plugin@7.4.0
├── @typescript-eslint/parser@7.4.0
├── bignumber.js@9.1.2
├── chai@4.4.1
├── eslint@8.57.0
├── mocha@10.4.0
├── solution-framework@1.0.0
├── ts-node@10.9.2
└── typescript@5.4.3
ℹ️note

The solution-framework dependency is automatically generated by the CLI

Full dependency tree:

├── @types/chai@4.3.14
├── @types/mocha@10.0.6
├─┬ @types/node@20.12.10
│ └── undici-types@5.26.5
├─┬ @typescript-eslint/eslint-plugin@7.4.0
│ ├── @eslint-community/regexpp@4.10.0
│ ├── @typescript-eslint/parser@7.4.0 deduped
│ ├─┬ @typescript-eslint/scope-manager@7.4.0
│ │ ├── @typescript-eslint/types@7.4.0 deduped
│ │ └── @typescript-eslint/visitor-keys@7.4.0 deduped
│ ├─┬ @typescript-eslint/type-utils@7.4.0
│ │ ├── @typescript-eslint/typescript-estree@7.4.0 deduped
│ │ ├── @typescript-eslint/utils@7.4.0 deduped
│ │ ├── debug@4.3.4 deduped
│ │ ├── eslint@8.57.0 deduped
│ │ └── ts-api-utils@1.3.0 deduped
│ ├─┬ @typescript-eslint/utils@7.4.0
│ │ ├── @eslint-community/eslint-utils@4.4.0 deduped
│ │ ├── @types/json-schema@7.0.15
│ │ ├── @types/semver@7.5.8
│ │ ├── @typescript-eslint/scope-manager@7.4.0 deduped
│ │ ├── @typescript-eslint/types@7.4.0 deduped
│ │ ├── @typescript-eslint/typescript-estree@7.4.0 deduped
│ │ ├── eslint@8.57.0 deduped
│ │ └── semver@7.6.1 deduped
│ ├─┬ @typescript-eslint/visitor-keys@7.4.0
│ │ ├── @typescript-eslint/types@7.4.0 deduped
│ │ └── eslint-visitor-keys@3.4.3 deduped
│ ├─┬ debug@4.3.4
│ │ └── ms@2.1.2
│ ├── eslint@8.57.0 deduped
│ ├── graphemer@1.4.0
│ ├── ignore@5.3.1
│ ├── natural-compare@1.4.0
│ ├── semver@7.6.1
│ └─┬ ts-api-utils@1.3.0
│ └── typescript@5.4.3 deduped
├─┬ @typescript-eslint/parser@7.4.0
│ ├── @typescript-eslint/scope-manager@7.4.0 deduped
│ ├── @typescript-eslint/types@7.4.0
│ ├─┬ @typescript-eslint/typescript-estree@7.4.0
│ │ ├── @typescript-eslint/types@7.4.0 deduped
│ │ ├── @typescript-eslint/visitor-keys@7.4.0 deduped
│ │ ├── debug@4.3.4 deduped
│ │ ├─┬ globby@11.1.0
│ │ │ ├── array-union@2.1.0
│ │ │ ├─┬ dir-glob@3.0.1
│ │ │ │ └── path-type@4.0.0
│ │ │ ├─┬ fast-glob@3.3.2
│ │ │ │ ├── @nodelib/fs.stat@2.0.5 deduped
│ │ │ │ ├── @nodelib/fs.walk@1.2.8 deduped
│ │ │ │ ├─┬ glob-parent@5.1.2
│ │ │ │ │ └── is-glob@4.0.3 deduped
│ │ │ │ ├── merge2@1.4.1 deduped
│ │ │ │ └─┬ micromatch@4.0.5
│ │ │ │ ├── braces@3.0.2 deduped
│ │ │ │ └── picomatch@2.3.1 deduped
│ │ │ ├── ignore@5.3.1 deduped
│ │ │ ├── merge2@1.4.1
│ │ │ └── slash@3.0.0
│ │ ├── is-glob@4.0.3 deduped
│ │ ├─┬ minimatch@9.0.3
│ │ │ └── brace-expansion@2.0.1 deduped
│ │ ├── semver@7.6.1 deduped
│ │ └── ts-api-utils@1.3.0 deduped
│ ├── @typescript-eslint/visitor-keys@7.4.0 deduped
│ ├── debug@4.3.4 deduped
│ └── eslint@8.57.0 deduped
├── bignumber.js@9.1.2
├─┬ chai@4.4.1
│ ├── assertion-error@1.1.0
│ ├─┬ check-error@1.0.3
│ │ └── get-func-name@2.0.2 deduped
│ ├─┬ deep-eql@4.1.3
│ │ └── type-detect@4.0.8 deduped
│ ├── get-func-name@2.0.2
│ ├─┬ loupe@2.3.7
│ │ └── get-func-name@2.0.2 deduped
│ ├── pathval@1.1.1
│ └── type-detect@4.0.8
├─┬ eslint@8.57.0
│ ├─┬ @eslint-community/eslint-utils@4.4.0
│ │ ├── eslint-visitor-keys@3.4.3 deduped
│ │ └── eslint@8.57.0 deduped
│ ├── @eslint-community/regexpp@4.10.0 deduped
│ ├─┬ @eslint/eslintrc@2.1.4
│ │ ├── ajv@6.12.6 deduped
│ │ ├── debug@4.3.4 deduped
│ │ ├── espree@9.6.1 deduped
│ │ ├── globals@13.24.0 deduped
│ │ ├── ignore@5.3.1 deduped
│ │ ├─┬ import-fresh@3.3.0
│ │ │ ├─┬ parent-module@1.0.1
│ │ │ │ └── callsites@3.1.0
│ │ │ └── resolve-from@4.0.0
│ │ ├── js-yaml@4.1.0 deduped
│ │ ├─┬ minimatch@3.1.2
│ │ │ └─┬ brace-expansion@1.1.11
│ │ │ ├── balanced-match@1.0.2 deduped
│ │ │ └── concat-map@0.0.1 deduped
│ │ └── strip-json-comments@3.1.1 deduped
│ ├── @eslint/js@8.57.0
│ ├─┬ @humanwhocodes/config-array@0.11.14
│ │ ├── @humanwhocodes/object-schema@2.0.3
│ │ ├── debug@4.3.4 deduped
│ │ └─┬ minimatch@3.1.2
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.2 deduped
│ │ └── concat-map@0.0.1 deduped
│ ├── @humanwhocodes/module-importer@1.0.1
│ ├─┬ @nodelib/fs.walk@1.2.8
│ │ ├─┬ @nodelib/fs.scandir@2.1.5
│ │ │ ├── @nodelib/fs.stat@2.0.5
│ │ │ └─┬ run-parallel@1.2.0
│ │ │ └── queue-microtask@1.2.3
│ │ └─┬ fastq@1.17.1
│ │ └── reusify@1.0.4
│ ├── @ungap/structured-clone@1.2.0
│ ├─┬ ajv@6.12.6
│ │ ├── fast-deep-equal@3.1.3 deduped
│ │ ├── fast-json-stable-stringify@2.1.0
│ │ ├── json-schema-traverse@0.4.1
│ │ └─┬ uri-js@4.4.1
│ │ └── punycode@2.3.1
│ ├─┬ chalk@4.1.2
│ │ ├─┬ ansi-styles@4.3.0
│ │ │ └─┬ color-convert@2.0.1
│ │ │ └── color-name@1.1.4
│ │ └─┬ supports-color@7.2.0
│ │ └── has-flag@4.0.0 deduped
│ ├─┬ cross-spawn@7.0.3
│ │ ├── path-key@3.1.1
│ │ ├─┬ shebang-command@2.0.0
│ │ │ └── shebang-regex@3.0.0
│ │ └─┬ which@2.0.2
│ │ └── isexe@2.0.0
│ ├── debug@4.3.4 deduped
│ ├─┬ doctrine@3.0.0
│ │ └── esutils@2.0.3 deduped
│ ├── escape-string-regexp@4.0.0
│ ├─┬ eslint-scope@7.2.2
│ │ ├─┬ esrecurse@4.3.0
│ │ │ └── estraverse@5.3.0 deduped
│ │ └── estraverse@5.3.0
│ ├── eslint-visitor-keys@3.4.3
│ ├─┬ espree@9.6.1
│ │ ├─┬ acorn-jsx@5.3.2
│ │ │ └── acorn@8.11.3 deduped
│ │ ├── acorn@8.11.3 deduped
│ │ └── eslint-visitor-keys@3.4.3 deduped
│ ├─┬ esquery@1.5.0
│ │ └── estraverse@5.3.0 deduped
│ ├── esutils@2.0.3
│ ├── fast-deep-equal@3.1.3
│ ├─┬ file-entry-cache@6.0.1
│ │ └─┬ flat-cache@3.2.0
│ │ ├── flatted@3.3.1
│ │ ├─┬ keyv@4.5.4
│ │ │ └── json-buffer@3.0.1
│ │ └─┬ rimraf@3.0.2
│ │ └─┬ glob@7.2.3
│ │ ├── fs.realpath@1.0.0 deduped
│ │ ├── inflight@1.0.6 deduped
│ │ ├── inherits@2.0.4 deduped
│ │ ├─┬ minimatch@3.1.2
│ │ │ └─┬ brace-expansion@1.1.11
│ │ │ ├── balanced-match@1.0.2 deduped
│ │ │ └── concat-map@0.0.1 deduped
│ │ ├── once@1.4.0 deduped
│ │ └── path-is-absolute@1.0.1
│ ├─┬ find-up@5.0.0
│ │ ├─┬ locate-path@6.0.0
│ │ │ └─┬ p-locate@5.0.0
│ │ │ └─┬ p-limit@3.1.0
│ │ │ └── yocto-queue@0.1.0
│ │ └── path-exists@4.0.0
│ ├─┬ glob-parent@6.0.2
│ │ └── is-glob@4.0.3 deduped
│ ├─┬ globals@13.24.0
│ │ └── type-fest@0.20.2
│ ├── graphemer@1.4.0 deduped
│ ├── ignore@5.3.1 deduped
│ ├── imurmurhash@0.1.4
│ ├─┬ is-glob@4.0.3
│ │ └── is-extglob@2.1.1
│ ├── is-path-inside@3.0.3
│ ├─┬ js-yaml@4.1.0
│ │ └── argparse@2.0.1
│ ├── json-stable-stringify-without-jsonify@1.0.1
│ ├─┬ levn@0.4.1
│ │ ├── prelude-ls@1.2.1
│ │ └─┬ type-check@0.4.0
│ │ └── prelude-ls@1.2.1 deduped
│ ├── lodash.merge@4.6.2
│ ├─┬ minimatch@3.1.2
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.2
│ │ └── concat-map@0.0.1
│ ├── natural-compare@1.4.0 deduped
│ ├─┬ optionator@0.9.4
│ │ ├── deep-is@0.1.4
│ │ ├── fast-levenshtein@2.0.6
│ │ ├── levn@0.4.1 deduped
│ │ ├── prelude-ls@1.2.1 deduped
│ │ ├── type-check@0.4.0 deduped
│ │ └── word-wrap@1.2.5
│ ├─┬ strip-ansi@6.0.1
│ │ └── ansi-regex@5.0.1
│ └── text-table@0.2.0
├─┬ mocha@10.4.0
│ ├── ansi-colors@4.1.1
│ ├── browser-stdout@1.3.1
│ ├─┬ chokidar@3.5.3
│ │ ├─┬ anymatch@3.1.3
│ │ │ ├── normalize-path@3.0.0 deduped
│ │ │ └── picomatch@2.3.1
│ │ ├─┬ braces@3.0.2
│ │ │ └─┬ fill-range@7.0.1
│ │ │ └─┬ to-regex-range@5.0.1
│ │ │ └── is-number@7.0.0
│ │ ├── fsevents@2.3.3
│ │ ├─┬ glob-parent@5.1.2
│ │ │ └── is-glob@4.0.3 deduped
│ │ ├─┬ is-binary-path@2.1.0
│ │ │ └── binary-extensions@2.3.0
│ │ ├── is-glob@4.0.3 deduped
│ │ ├── normalize-path@3.0.0
│ │ └─┬ readdirp@3.6.0
│ │ └── picomatch@2.3.1 deduped
│ ├── debug@4.3.4 deduped
│ ├── diff@5.0.0
│ ├── escape-string-regexp@4.0.0 deduped
│ ├── find-up@5.0.0 deduped
│ ├─┬ glob@8.1.0
│ │ ├── fs.realpath@1.0.0
│ │ ├─┬ inflight@1.0.6
│ │ │ ├── once@1.4.0 deduped
│ │ │ └── wrappy@1.0.2
│ │ ├── inherits@2.0.4
│ │ ├─┬ minimatch@5.1.6
│ │ │ └── brace-expansion@2.0.1 deduped
│ │ └─┬ once@1.4.0
│ │ └── wrappy@1.0.2 deduped
│ ├── he@1.2.0
│ ├── js-yaml@4.1.0 deduped
│ ├─┬ log-symbols@4.1.0
│ │ ├── chalk@4.1.2 deduped
│ │ └── is-unicode-supported@0.1.0
│ ├─┬ minimatch@5.0.1
│ │ └─┬ brace-expansion@2.0.1
│ │ └── balanced-match@1.0.2 deduped
│ ├── ms@2.1.3
│ ├─┬ serialize-javascript@6.0.0
│ │ └─┬ randombytes@2.1.0
│ │ └── safe-buffer@5.2.1 deduped
│ ├── strip-json-comments@3.1.1
│ ├─┬ supports-color@8.1.1
│ │ └── has-flag@4.0.0
│ ├── workerpool@6.2.1
│ ├── yargs-parser@20.2.4
│ ├─┬ yargs-unparser@2.0.0
│ │ ├── camelcase@6.3.0
│ │ ├── decamelize@4.0.0
│ │ ├── flat@5.0.2
│ │ └── is-plain-obj@2.1.0
│ └─┬ yargs@16.2.0
│ ├─┬ cliui@7.0.4
│ │ ├── string-width@4.2.3 deduped
│ │ ├── strip-ansi@6.0.1 deduped
│ │ └─┬ wrap-ansi@7.0.0
│ │ ├── ansi-styles@4.3.0 deduped
│ │ ├── string-width@4.2.3 deduped
│ │ └── strip-ansi@6.0.1 deduped
│ ├── escalade@3.1.2
│ ├── get-caller-file@2.0.5
│ ├── require-directory@2.1.1
│ ├─┬ string-width@4.2.3
│ │ ├── emoji-regex@8.0.0
│ │ ├── is-fullwidth-code-point@3.0.0
│ │ └── strip-ansi@6.0.1 deduped
│ ├── y18n@5.0.8
│ └── yargs-parser@20.2.4 deduped
├─┬ solution-framework@1.0.0
│ ├─┬ ajv-formats@2.1.1
│ │ └─┬ ajv@8.13.0
│ │ ├── fast-deep-equal@3.1.3 deduped
│ │ ├── json-schema-traverse@1.0.0
│ │ ├── require-from-string@2.0.2 deduped
│ │ └── uri-js@4.4.1 deduped
│ ├─┬ ajv@8.12.0
│ │ ├── fast-deep-equal@3.1.3 deduped
│ │ ├── json-schema-traverse@1.0.0
│ │ ├── require-from-string@2.0.2
│ │ └── uri-js@4.4.1 deduped
│ ├── app-root-path@3.1.0
│ ├─┬ axios@1.6.8
│ │ ├── follow-redirects@1.15.6
│ │ ├─┬ form-data@4.0.0
│ │ │ ├── asynckit@0.4.0
│ │ │ ├─┬ combined-stream@1.0.8
│ │ │ │ └── delayed-stream@1.0.0
│ │ │ └─┬ mime-types@2.1.35
│ │ │ └── mime-db@1.52.0
│ │ └── proxy-from-env@1.1.0
│ ├── bignumber.js@9.1.2 deduped
│ ├── dateformat@5.0.3
│ ├─┬ express-http-context@1.2.4
│ │ ├─┬ @types/cls-hooked@4.3.8
│ │ │ └── @types/node@20.12.10 deduped
│ │ ├─┬ @types/express@4.17.21
│ │ │ ├─┬ @types/body-parser@1.19.5
│ │ │ │ ├─┬ @types/connect@3.4.38
│ │ │ │ │ └── @types/node@20.12.10 deduped
│ │ │ │ └── @types/node@20.12.10 deduped
│ │ │ ├─┬ @types/express-serve-static-core@4.19.0
│ │ │ │ ├── @types/node@20.12.10 deduped
│ │ │ │ ├── @types/qs@6.9.15 deduped
│ │ │ │ ├── @types/range-parser@1.2.7
│ │ │ │ └─┬ @types/send@0.17.4
│ │ │ │ ├── @types/mime@1.3.5
│ │ │ │ └── @types/node@20.12.10 deduped
│ │ │ ├── @types/qs@6.9.15
│ │ │ └─┬ @types/serve-static@1.15.7
│ │ │ ├── @types/http-errors@2.0.4
│ │ │ ├── @types/node@20.12.10 deduped
│ │ │ └── @types/send@0.17.4 deduped
│ │ └─┬ cls-hooked@4.2.2
│ │ ├─┬ async-hook-jl@1.7.6
│ │ │ └── stack-chain@1.3.7
│ │ ├─┬ emitter-listener@1.1.2
│ │ │ └── shimmer@1.2.1
│ │ └── semver@5.7.2
│ ├─┬ express@4.19.2
│ │ ├─┬ accepts@1.3.8
│ │ │ ├── mime-types@2.1.35 deduped
│ │ │ └── negotiator@0.6.3
│ │ ├── array-flatten@1.1.1
│ │ ├─┬ body-parser@1.20.2
│ │ │ ├── bytes@3.1.2
│ │ │ ├── content-type@1.0.5 deduped
│ │ │ ├─┬ debug@2.6.9
│ │ │ │ └── ms@2.0.0
│ │ │ ├── depd@2.0.0 deduped
│ │ │ ├── destroy@1.2.0
│ │ │ ├── http-errors@2.0.0 deduped
│ │ │ ├─┬ iconv-lite@0.4.24
│ │ │ │ └── safer-buffer@2.1.2
│ │ │ ├── on-finished@2.4.1 deduped
│ │ │ ├── qs@6.11.0 deduped
│ │ │ ├─┬ raw-body@2.5.2
│ │ │ │ ├── bytes@3.1.2 deduped
│ │ │ │ ├── http-errors@2.0.0 deduped
│ │ │ │ ├── iconv-lite@0.4.24 deduped
│ │ │ │ └── unpipe@1.0.0 deduped
│ │ │ ├── type-is@1.6.18 deduped
│ │ │ └── unpipe@1.0.0
│ │ ├─┬ content-disposition@0.5.4
│ │ │ └── safe-buffer@5.2.1 deduped
│ │ ├── content-type@1.0.5
│ │ ├── cookie-signature@1.0.6
│ │ ├── cookie@0.6.0
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├── depd@2.0.0
│ │ ├── encodeurl@1.0.2
│ │ ├── escape-html@1.0.3
│ │ ├── etag@1.8.1
│ │ ├─┬ finalhandler@1.2.0
│ │ │ ├─┬ debug@2.6.9
│ │ │ │ └── ms@2.0.0
│ │ │ ├── encodeurl@1.0.2 deduped
│ │ │ ├── escape-html@1.0.3 deduped
│ │ │ ├── on-finished@2.4.1 deduped
│ │ │ ├── parseurl@1.3.3 deduped
│ │ │ ├── statuses@2.0.1 deduped
│ │ │ └── unpipe@1.0.0 deduped
│ │ ├── fresh@0.5.2
│ │ ├─┬ http-errors@2.0.0
│ │ │ ├── depd@2.0.0 deduped
│ │ │ ├── inherits@2.0.4 deduped
│ │ │ ├── setprototypeof@1.2.0 deduped
│ │ │ ├── statuses@2.0.1 deduped
│ │ │ └── toidentifier@1.0.1
│ │ ├── merge-descriptors@1.0.1
│ │ ├── methods@1.1.2
│ │ ├─┬ on-finished@2.4.1
│ │ │ └── ee-first@1.1.1
│ │ ├── parseurl@1.3.3
│ │ ├── path-to-regexp@0.1.7
│ │ ├─┬ proxy-addr@2.0.7
│ │ │ ├── forwarded@0.2.0
│ │ │ └── ipaddr.js@1.9.1
│ │ ├─┬ qs@6.11.0
│ │ │ └─┬ side-channel@1.0.6
│ │ │ ├─┬ call-bind@1.0.7
│ │ │ │ ├─┬ es-define-property@1.0.0
│ │ │ │ │ └── get-intrinsic@1.2.4 deduped
│ │ │ │ ├── es-errors@1.3.0 deduped
│ │ │ │ ├── function-bind@1.1.2
│ │ │ │ ├── get-intrinsic@1.2.4 deduped
│ │ │ │ └─┬ set-function-length@1.2.2
│ │ │ │ ├─┬ define-data-property@1.1.4
│ │ │ │ │ ├── es-define-property@1.0.0 deduped
│ │ │ │ │ ├── es-errors@1.3.0 deduped
│ │ │ │ │ └── gopd@1.0.1 deduped
│ │ │ │ ├── es-errors@1.3.0 deduped
│ │ │ │ ├── function-bind@1.1.2 deduped
│ │ │ │ ├── get-intrinsic@1.2.4 deduped
│ │ │ │ ├─┬ gopd@1.0.1
│ │ │ │ │ └── get-intrinsic@1.2.4 deduped
│ │ │ │ └─┬ has-property-descriptors@1.0.2
│ │ │ │ └── es-define-property@1.0.0 deduped
│ │ │ ├── es-errors@1.3.0
│ │ │ ├─┬ get-intrinsic@1.2.4
│ │ │ │ ├── es-errors@1.3.0 deduped
│ │ │ │ ├── function-bind@1.1.2 deduped
│ │ │ │ ├── has-proto@1.0.3
│ │ │ │ ├── has-symbols@1.0.3
│ │ │ │ └─┬ hasown@2.0.2
│ │ │ │ └── function-bind@1.1.2 deduped
│ │ │ └── object-inspect@1.13.1
│ │ ├── range-parser@1.2.1
│ │ ├── safe-buffer@5.2.1
│ │ ├─┬ send@0.18.0
│ │ │ ├─┬ debug@2.6.9
│ │ │ │ └── ms@2.0.0
│ │ │ ├── depd@2.0.0 deduped
│ │ │ ├── destroy@1.2.0 deduped
│ │ │ ├── encodeurl@1.0.2 deduped
│ │ │ ├── escape-html@1.0.3 deduped
│ │ │ ├── etag@1.8.1 deduped
│ │ │ ├── fresh@0.5.2 deduped
│ │ │ ├── http-errors@2.0.0 deduped
│ │ │ ├── mime@1.6.0
│ │ │ ├── ms@2.1.3
│ │ │ ├── on-finished@2.4.1 deduped
│ │ │ ├── range-parser@1.2.1 deduped
│ │ │ └── statuses@2.0.1 deduped
│ │ ├─┬ serve-static@1.15.0
│ │ │ ├── encodeurl@1.0.2 deduped
│ │ │ ├── escape-html@1.0.3 deduped
│ │ │ ├── parseurl@1.3.3 deduped
│ │ │ └── send@0.18.0 deduped
│ │ ├── setprototypeof@1.2.0
│ │ ├── statuses@2.0.1
│ │ ├─┬ type-is@1.6.18
│ │ │ ├── media-typer@0.3.0
│ │ │ └── mime-types@2.1.35 deduped
│ │ ├── utils-merge@1.0.1
│ │ └── vary@1.1.2
│ ├─┬ jsonwebtoken@9.0.2
│ │ ├─┬ jws@3.2.2
│ │ │ ├─┬ jwa@1.4.1
│ │ │ │ ├── buffer-equal-constant-time@1.0.1
│ │ │ │ ├─┬ ecdsa-sig-formatter@1.0.11
│ │ │ │ │ └── safe-buffer@5.2.1 deduped
│ │ │ │ └── safe-buffer@5.2.1 deduped
│ │ │ └── safe-buffer@5.2.1 deduped
│ │ ├── lodash.includes@4.3.0
│ │ ├── lodash.isboolean@3.0.3
│ │ ├── lodash.isinteger@4.0.4
│ │ ├── lodash.isnumber@3.0.3
│ │ ├── lodash.isplainobject@4.0.6
│ │ ├── lodash.isstring@4.0.1
│ │ ├── lodash.once@4.1.1
│ │ ├── ms@2.1.2 deduped
│ │ └── semver@7.6.1 deduped
│ ├── kafkajs@2.2.4
│ ├── secure-json-parse@2.7.0
│ ├── upath@2.0.1
│ ├── uuid@9.0.1
│ ├─┬ winston@3.13.0
│ │ ├── @colors/colors@1.6.0
│ │ ├─┬ @dabh/diagnostics@2.0.3
│ │ │ ├─┬ colorspace@1.1.4
│ │ │ │ ├─┬ color@3.2.1
│ │ │ │ │ ├─┬ color-convert@1.9.3
│ │ │ │ │ │ └── color-name@1.1.3
│ │ │ │ │ └─┬ color-string@1.9.1
│ │ │ │ │ ├── color-name@1.1.4 deduped
│ │ │ │ │ └─┬ simple-swizzle@0.2.2
│ │ │ │ │ └── is-arrayish@0.3.2
│ │ │ │ └── text-hex@1.0.0
│ │ │ ├── enabled@2.0.0
│ │ │ └── kuler@2.0.0
💡tip

To list TypeScript project dependencies, use either npm list --all or npm list --all --json (--depth=n flag can be used to specify the depth of the listed dependency tree)

JavaScript Node

Every Node.js Generic JavaScript project relies on dependencies provided as packages in the npm registry. If you work in an air-gapped environment, the project dependencies might need to be prepared separately.

ℹ️note

The list below shows the default dependencies of a project. Please consider, that if you have added custom dependencies in your package.json, the list might not be complete.

Here is a full list of Generic JavaScript project dependencies:

├── chai@4.4.1
├── eslint@8.57.0
├── express@4.19.2
└── mocha@10.4.0

Full dependency tree:

├─┬ chai@4.4.1
│ ├── assertion-error@1.1.0
│ ├─┬ check-error@1.0.3
│ │ └── get-func-name@2.0.2 deduped
│ ├─┬ deep-eql@4.1.3
│ │ └── type-detect@4.0.8 deduped
│ ├── get-func-name@2.0.2
│ ├─┬ loupe@2.3.7
│ │ └── get-func-name@2.0.2 deduped
│ ├── pathval@1.1.1
│ └── type-detect@4.0.8
├─┬ eslint@8.57.0
│ ├─┬ @eslint-community/eslint-utils@4.4.0
│ │ ├── eslint-visitor-keys@3.4.3 deduped
│ │ └── eslint@8.57.0 deduped
│ ├── @eslint-community/regexpp@4.10.0
│ ├─┬ @eslint/eslintrc@2.1.4
│ │ ├── ajv@6.12.6 deduped
│ │ ├── debug@4.3.4 deduped
│ │ ├── espree@9.6.1 deduped
│ │ ├── globals@13.24.0 deduped
│ │ ├── ignore@5.3.1 deduped
│ │ ├─┬ import-fresh@3.3.0
│ │ │ ├─┬ parent-module@1.0.1
│ │ │ │ └── callsites@3.1.0
│ │ │ └── resolve-from@4.0.0
│ │ ├── js-yaml@4.1.0 deduped
│ │ ├── minimatch@3.1.2 deduped
│ │ └── strip-json-comments@3.1.1 deduped
│ ├── @eslint/js@8.57.0
│ ├─┬ @humanwhocodes/config-array@0.11.14
│ │ ├── @humanwhocodes/object-schema@2.0.3
│ │ ├── debug@4.3.4 deduped
│ │ └── minimatch@3.1.2 deduped
│ ├── @humanwhocodes/module-importer@1.0.1
│ ├─┬ @nodelib/fs.walk@1.2.8
│ │ ├─┬ @nodelib/fs.scandir@2.1.5
│ │ │ ├── @nodelib/fs.stat@2.0.5
│ │ │ └─┬ run-parallel@1.2.0
│ │ │ └── queue-microtask@1.2.3
│ │ └─┬ fastq@1.17.1
│ │ └── reusify@1.0.4
│ ├── @ungap/structured-clone@1.2.0
│ ├─┬ ajv@6.12.6
│ │ ├── fast-deep-equal@3.1.3 deduped
│ │ ├── fast-json-stable-stringify@2.1.0
│ │ ├── json-schema-traverse@0.4.1
│ │ └─┬ uri-js@4.4.1
│ │ └── punycode@2.3.1
│ ├─┬ chalk@4.1.2
│ │ ├─┬ ansi-styles@4.3.0
│ │ │ └─┬ color-convert@2.0.1
│ │ │ └── color-name@1.1.4
│ │ └─┬ supports-color@7.2.0
│ │ └── has-flag@4.0.0 deduped
│ ├─┬ cross-spawn@7.0.3
│ │ ├── path-key@3.1.1
│ │ ├─┬ shebang-command@2.0.0
│ │ │ └── shebang-regex@3.0.0
│ │ └─┬ which@2.0.2
│ │ └── isexe@2.0.0
│ ├─┬ debug@4.3.4
│ │ └── ms@2.1.2
│ ├─┬ doctrine@3.0.0
│ │ └── esutils@2.0.3 deduped
│ ├── escape-string-regexp@4.0.0
│ ├─┬ eslint-scope@7.2.2
│ │ ├─┬ esrecurse@4.3.0
│ │ │ └── estraverse@5.3.0 deduped
│ │ └── estraverse@5.3.0
│ ├── eslint-visitor-keys@3.4.3
│ ├─┬ espree@9.6.1
│ │ ├─┬ acorn-jsx@5.3.2
│ │ │ └── acorn@8.11.3 deduped
│ │ ├── acorn@8.11.3
│ │ └── eslint-visitor-keys@3.4.3 deduped
│ ├─┬ esquery@1.5.0
│ │ └── estraverse@5.3.0 deduped
│ ├── esutils@2.0.3
│ ├── fast-deep-equal@3.1.3
│ ├─┬ file-entry-cache@6.0.1
│ │ └─┬ flat-cache@3.2.0
│ │ ├── flatted@3.3.1
│ │ ├─┬ keyv@4.5.4
│ │ │ └── json-buffer@3.0.1
│ │ └─┬ rimraf@3.0.2
│ │ └─┬ glob@7.2.3
│ │ ├── fs.realpath@1.0.0 deduped
│ │ ├── inflight@1.0.6 deduped
│ │ ├── inherits@2.0.4 deduped
│ │ ├── minimatch@3.1.2 deduped
│ │ ├── once@1.4.0 deduped
│ │ └── path-is-absolute@1.0.1
│ ├─┬ find-up@5.0.0
│ │ ├─┬ locate-path@6.0.0
│ │ │ └─┬ p-locate@5.0.0
│ │ │ └─┬ p-limit@3.1.0
│ │ │ └── yocto-queue@0.1.0
│ │ └── path-exists@4.0.0
│ ├─┬ glob-parent@6.0.2
│ │ └── is-glob@4.0.3 deduped
│ ├─┬ globals@13.24.0
│ │ └── type-fest@0.20.2
│ ├── graphemer@1.4.0
│ ├── ignore@5.3.1
│ ├── imurmurhash@0.1.4
│ ├─┬ is-glob@4.0.3
│ │ └── is-extglob@2.1.1
│ ├── is-path-inside@3.0.3
│ ├─┬ js-yaml@4.1.0
│ │ └── argparse@2.0.1
│ ├── json-stable-stringify-without-jsonify@1.0.1
│ ├─┬ levn@0.4.1
│ │ ├── prelude-ls@1.2.1
│ │ └─┬ type-check@0.4.0
│ │ └── prelude-ls@1.2.1 deduped
│ ├── lodash.merge@4.6.2
│ ├─┬ minimatch@3.1.2
│ │ └─┬ brace-expansion@1.1.11
│ │ ├── balanced-match@1.0.2
│ │ └── concat-map@0.0.1
│ ├── natural-compare@1.4.0
│ ├─┬ optionator@0.9.4
│ │ ├── deep-is@0.1.4
│ │ ├── fast-levenshtein@2.0.6
│ │ ├── levn@0.4.1 deduped
│ │ ├── prelude-ls@1.2.1 deduped
│ │ ├── type-check@0.4.0 deduped
│ │ └── word-wrap@1.2.5
│ ├─┬ strip-ansi@6.0.1
│ │ └── ansi-regex@5.0.1
│ └── text-table@0.2.0
├─┬ express@4.19.2
│ ├─┬ accepts@1.3.8
│ │ ├─┬ mime-types@2.1.35
│ │ │ └── mime-db@1.52.0
│ │ └── negotiator@0.6.3
│ ├── array-flatten@1.1.1
│ ├─┬ body-parser@1.20.2
│ │ ├── bytes@3.1.2
│ │ ├── content-type@1.0.5 deduped
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├── depd@2.0.0 deduped
│ │ ├── destroy@1.2.0
│ │ ├── http-errors@2.0.0 deduped
│ │ ├─┬ iconv-lite@0.4.24
│ │ │ └── safer-buffer@2.1.2
│ │ ├── on-finished@2.4.1 deduped
│ │ ├── qs@6.11.0 deduped
│ │ ├─┬ raw-body@2.5.2
│ │ │ ├── bytes@3.1.2 deduped
│ │ │ ├── http-errors@2.0.0 deduped
│ │ │ ├── iconv-lite@0.4.24 deduped
│ │ │ └── unpipe@1.0.0 deduped
│ │ ├── type-is@1.6.18 deduped
│ │ └── unpipe@1.0.0
│ ├─┬ content-disposition@0.5.4
│ │ └── safe-buffer@5.2.1 deduped
│ ├── content-type@1.0.5
│ ├── cookie-signature@1.0.6
│ ├── cookie@0.6.0
│ ├─┬ debug@2.6.9
│ │ └── ms@2.0.0
│ ├── depd@2.0.0
│ ├── encodeurl@1.0.2
│ ├── escape-html@1.0.3
│ ├── etag@1.8.1
│ ├─┬ finalhandler@1.2.0
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├── encodeurl@1.0.2 deduped
│ │ ├── escape-html@1.0.3 deduped
│ │ ├── on-finished@2.4.1 deduped
│ │ ├── parseurl@1.3.3 deduped
│ │ ├── statuses@2.0.1 deduped
│ │ └── unpipe@1.0.0 deduped
│ ├── fresh@0.5.2
│ ├─┬ http-errors@2.0.0
│ │ ├── depd@2.0.0 deduped
│ │ ├── inherits@2.0.4
│ │ ├── setprototypeof@1.2.0 deduped
│ │ ├── statuses@2.0.1 deduped
│ │ └── toidentifier@1.0.1
│ ├── merge-descriptors@1.0.1
│ ├── methods@1.1.2
│ ├─┬ on-finished@2.4.1
│ │ └── ee-first@1.1.1
│ ├── parseurl@1.3.3
│ ├── path-to-regexp@0.1.7
│ ├─┬ proxy-addr@2.0.7
│ │ ├── forwarded@0.2.0
│ │ └── ipaddr.js@1.9.1
│ ├─┬ qs@6.11.0
│ │ └─┬ side-channel@1.0.6
│ │ ├─┬ call-bind@1.0.7
│ │ │ ├─┬ es-define-property@1.0.0
│ │ │ │ └── get-intrinsic@1.2.4 deduped
│ │ │ ├── es-errors@1.3.0 deduped
│ │ │ ├── function-bind@1.1.2
│ │ │ ├── get-intrinsic@1.2.4 deduped
│ │ │ └─┬ set-function-length@1.2.2
│ │ │ ├─┬ define-data-property@1.1.4
│ │ │ │ ├── es-define-property@1.0.0 deduped
│ │ │ │ ├── es-errors@1.3.0 deduped
│ │ │ │ └── gopd@1.0.1 deduped
│ │ │ ├── es-errors@1.3.0 deduped
│ │ │ ├── function-bind@1.1.2 deduped
│ │ │ ├── get-intrinsic@1.2.4 deduped
│ │ │ ├─┬ gopd@1.0.1
│ │ │ │ └── get-intrinsic@1.2.4 deduped
│ │ │ └─┬ has-property-descriptors@1.0.2
│ │ │ └── es-define-property@1.0.0 deduped
│ │ ├── es-errors@1.3.0
│ │ ├─┬ get-intrinsic@1.2.4
│ │ │ ├── es-errors@1.3.0 deduped
│ │ │ ├── function-bind@1.1.2 deduped
│ │ │ ├── has-proto@1.0.3
│ │ │ ├── has-symbols@1.0.3
│ │ │ └─┬ hasown@2.0.2
│ │ │ └── function-bind@1.1.2 deduped
│ │ └── object-inspect@1.13.1
│ ├── range-parser@1.2.1
│ ├── safe-buffer@5.2.1
│ ├─┬ send@0.18.0
│ │ ├─┬ debug@2.6.9
│ │ │ └── ms@2.0.0
│ │ ├── depd@2.0.0 deduped
│ │ ├── destroy@1.2.0 deduped
│ │ ├── encodeurl@1.0.2 deduped
│ │ ├── escape-html@1.0.3 deduped
│ │ ├── etag@1.8.1 deduped
│ │ ├── fresh@0.5.2 deduped
│ │ ├── http-errors@2.0.0 deduped
│ │ ├── mime@1.6.0
│ │ ├── ms@2.1.3
│ │ ├── on-finished@2.4.1 deduped
│ │ ├── range-parser@1.2.1 deduped
│ │ └── statuses@2.0.1 deduped
│ ├─┬ serve-static@1.15.0
│ │ ├── encodeurl@1.0.2 deduped
│ │ ├── escape-html@1.0.3 deduped
│ │ ├── parseurl@1.3.3 deduped
│ │ └── send@0.18.0 deduped
│ ├── setprototypeof@1.2.0
│ ├── statuses@2.0.1
│ ├─┬ type-is@1.6.18
│ │ ├── media-typer@0.3.0
│ │ └── mime-types@2.1.35 deduped
│ ├── utils-merge@1.0.1
│ └── vary@1.1.2
└─┬ mocha@10.4.0
├── ansi-colors@4.1.1
├── browser-stdout@1.3.1
├─┬ chokidar@3.5.3
│ ├─┬ anymatch@3.1.3
│ │ ├── normalize-path@3.0.0 deduped
│ │ └── picomatch@2.3.1
│ ├─┬ braces@3.0.2
│ │ └─┬ fill-range@7.0.1
│ │ └─┬ to-regex-range@5.0.1
│ │ └── is-number@7.0.0
│ ├── fsevents@2.3.3
│ ├─┬ glob-parent@5.1.2
│ │ └── is-glob@4.0.3 deduped
│ ├─┬ is-binary-path@2.1.0
│ │ └── binary-extensions@2.3.0
│ ├── is-glob@4.0.3 deduped
│ ├── normalize-path@3.0.0
│ └─┬ readdirp@3.6.0
│ └── picomatch@2.3.1 deduped
├── debug@4.3.4 deduped
├── diff@5.0.0
├── escape-string-regexp@4.0.0 deduped
├── find-up@5.0.0 deduped
├─┬ glob@8.1.0
│ ├── fs.realpath@1.0.0
│ ├─┬ inflight@1.0.6
│ │ ├── once@1.4.0 deduped
│ │ └── wrappy@1.0.2
│ ├── inherits@2.0.4 deduped
│ ├─┬ minimatch@5.1.6
│ │ └─┬ brace-expansion@2.0.1
│ │ └── balanced-match@1.0.2 deduped
│ └─┬ once@1.4.0
│ └── wrappy@1.0.2 deduped
├── he@1.2.0
├── js-yaml@4.1.0 deduped
├─┬ log-symbols@4.1.0
│ ├── chalk@4.1.2 deduped
│ └── is-unicode-supported@0.1.0
├─┬ minimatch@5.0.1
│ └─┬ brace-expansion@2.0.1
│ └── balanced-match@1.0.2 deduped
├── ms@2.1.3
├─┬ serialize-javascript@6.0.0
│ └─┬ randombytes@2.1.0
│ └── safe-buffer@5.2.1 deduped
├── strip-json-comments@3.1.1
├─┬ supports-color@8.1.1
│ └── has-flag@4.0.0
├── workerpool@6.2.1
├── yargs-parser@20.2.4
├─┬ yargs-unparser@2.0.0
│ ├── camelcase@6.3.0
│ ├── decamelize@4.0.0
│ ├── flat@5.0.2
│ └── is-plain-obj@2.1.0
└─┬ yargs@16.2.0
├─┬ cliui@7.0.4
│ ├── string-width@4.2.3 deduped
│ ├── strip-ansi@6.0.1 deduped
│ └─┬ wrap-ansi@7.0.0
│ ├── ansi-styles@4.3.0 deduped
│ ├── string-width@4.2.3 deduped
│ └── strip-ansi@6.0.1 deduped
├── escalade@3.1.2
├── get-caller-file@2.0.5
├── require-directory@2.1.1
├─┬ string-width@4.2.3
│ ├── emoji-regex@8.0.0
│ ├── is-fullwidth-code-point@3.0.0
│ └── strip-ansi@6.0.1 deduped
├── y18n@5.0.8
└── yargs-parser@20.2.4 deduped
💡tip

To list Generic JavaScript project dependencies, use either npm list --all or npm list --all --json (--depth=n flag can be used to specify the depth of the listed dependency tree)