<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>io.quarkus</groupId>
        <artifactId>quarkus-project</artifactId>
        <version>999-SNAPSHOT</version>
        <relativePath>../../pom.xml</relativePath>
    </parent>
    <artifactId>quarkus-bom-dev-ui</artifactId>
    <name>Quarkus - BOM - Dev UI</name>
    <packaging>pom</packaging>

    <description>Dependency management for dev-ui. Importable by third party extension developers.</description>

    <properties>
        <vaadin.version>25.0.3</vaadin.version>
        <lit.version>3.3.2</lit.version>
        <lit-element.version>4.2.2</lit-element.version>
        <lit-html.version>3.3.2</lit-html.version>
        <ssr-dom-shim.version>1.5.1</ssr-dom-shim.version>
        <lit-localize.version>0.12.2</lit-localize.version>
        <flag-icons.version>7.5.0</flag-icons.version>
        <trusted-types.version>2.0.7</trusted-types.version>
        <reactive-element.version>2.1.2</reactive-element.version>
        <vaadin-usage-statistics.version>2.1.3</vaadin-usage-statistics.version>
        <vaadin-development-mode-detector.version>2.0.7</vaadin-development-mode-detector.version>
        <polymer.version>3.5.2</polymer.version>
        <shadycss.version>1.11.2</shadycss.version>
        <dedupe-mixin.version>1.4.0</dedupe-mixin.version>
        <style-observer.version>0.1.2</style-observer.version>
        <marked.version>17.0.1</marked.version>
        <dompurify.version>3.2.7</dompurify.version>
        <vaadin-router.version>2.0.1</vaadin-router.version>
        <lit-state.version>1.7.0</lit-state.version>
        <echarts.version>6.0.0</echarts.version>
        <es-module-shims.version>2.0.10</es-module-shims.version>
        <path-to-regexp.version>6.3.0</path-to-regexp.version>
        <type-fest.version>5.4.2</type-fest.version>
        <tagged-tag.version>1.0.0</tagged-tag.version>
        <codeblock.version>1.1.2</codeblock.version>
        <qomponent.version>1.0.4</qomponent.version>
        <ldrs.version>1.1.7</ldrs.version>
        <directory-tree.version>1.0.4</directory-tree.version>
        <hpcc-js-wasm.version>2.15.3</hpcc-js-wasm.version>
        <yargs.version>17.7.2</yargs.version>
        <cliui.version>8.0.1</cliui.version>
        <escalade.version>3.1.2</escalade.version>
        <get-caller-file.version>2.0.5</get-caller-file.version>
        <require-directory.version>2.1.1</require-directory.version>
        <string-width.version>4.2.3</string-width.version>
        <y18n.version>5.0.8</y18n.version>
        <yargs-parser.version>21.1.1</yargs-parser.version>
        <strip-ansi.version>6.0.1</strip-ansi.version>
        <wrap-ansi.version>7.0.0</wrap-ansi.version>
        <emoji-regex>8.0.0</emoji-regex>
        <is-fullwidth-code-point.version>3.0.0</is-fullwidth-code-point.version>
        <ansi-regex.version>5.0.1</ansi-regex.version>
        <ansi-styles.version>4.3.0</ansi-styles.version>
        <color-convert.version>2.0.1</color-convert.version>
        <color-name.version>1.1.4</color-name.version>
        <dot.version>0.0.2</dot.version>
        <viz-js.version>3.24.0</viz-js.version>
        <panzoom.version>4.6.1</panzoom.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <!-- Vaadin Router -->
            <dependency>
                <groupId>org.mvnpm.at.vaadin</groupId>
                <artifactId>router</artifactId>
                <version>${vaadin-router.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>path-to-regexp</artifactId>
                <version>${path-to-regexp.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>type-fest</artifactId>
                <version>${type-fest.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>tagged-tag</artifactId>
                <version>${tagged-tag.version}</version>
                <scope>runtime</scope>
            </dependency>
            <!-- Vaadin Web components -->
            <dependency>
                <groupId>org.mvnpm.at.mvnpm</groupId>
                <artifactId>vaadin-webcomponents</artifactId>
                <version>${vaadin.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.vaadin</groupId>
                <artifactId>vaadin-usage-statistics</artifactId>
                <version>${vaadin-usage-statistics.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.vaadin</groupId>
                <artifactId>vaadin-development-mode-detector</artifactId>
                <version>${vaadin-development-mode-detector.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.polymer</groupId>
                <artifactId>polymer</artifactId>
                <version>${polymer.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.webcomponents</groupId>
                <artifactId>shadycss</artifactId>
                <version>${shadycss.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.open-wc</groupId>
                <artifactId>dedupe-mixin</artifactId>
                <version>${dedupe-mixin.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>style-observer</artifactId>
                <version>${style-observer.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>marked</artifactId>
                <version>${marked.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>dompurify</artifactId>
                <version>${dompurify.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            
            <!-- Lit -->
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>lit</artifactId>
                <version>${lit.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.lit</groupId>
                <artifactId>reactive-element</artifactId>
                <version>${reactive-element.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>lit-element</artifactId>
                <version>${lit-element.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>lit-html</artifactId>
                <version>${lit-html.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.lit-labs</groupId>
                <artifactId>ssr-dom-shim</artifactId>
                <version>${ssr-dom-shim.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            <dependency>
                <groupId>org.mvnpm.at.lit</groupId>
                <artifactId>localize</artifactId>
                <version>${lit-localize.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>flag-icons</artifactId>
                <version>${flag-icons.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm.at.types</groupId>
                <artifactId>trusted-types</artifactId>
                <version>${trusted-types.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>lit-element-state</artifactId>
                <version>${lit-state.version}</version>
                <scope>runtime</scope>
            </dependency>

            <!-- Apache echarts -->
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>echarts</artifactId>
                <version>${echarts.version}</version>
                <scope>runtime</scope>
            </dependency>

            <!-- hpcc-js Wasm / Graphviz and dependencies -->
            <dependency>
                <groupId>org.mvnpm.at.hpcc-js</groupId>
                <artifactId>wasm</artifactId>
                <version>${hpcc-js-wasm.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>yargs</artifactId>
                <version>${yargs.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>cliui</artifactId>
                <version>${cliui.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>escalade</artifactId>
                <version>${escalade.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>get-caller-file</artifactId>
                <version>${get-caller-file.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>require-directory</artifactId>
                <version>${require-directory.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>string-width</artifactId>
                <version>${string-width.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>y18n</artifactId>
                <version>${y18n.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>yargs-parser</artifactId>
                <version>${yargs-parser.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>strip-ansi</artifactId>
                <version>${strip-ansi.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>wrap-ansi</artifactId>
                <version>${wrap-ansi.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>emoji-regex</artifactId>
                <version>${emoji-regex}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>is-fullwidth-code-point</artifactId>
                <version>${is-fullwidth-code-point.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>ansi-regex</artifactId>
                <version>${ansi-regex.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>ansi-styles</artifactId>
                <version>${ansi-styles.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>color-convert</artifactId>
                <version>${color-convert.version}</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>color-name</artifactId>
                <version>${color-name.version}</version>
                <scope>runtime</scope>
            </dependency>

            <!-- Code editor -->
            <dependency>
                <groupId>org.mvnpm.at.mvnpm</groupId>
                <artifactId>codeblock</artifactId>
                <version>${codeblock.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            <!-- Directory tree -->
            <dependency>
                <groupId>org.mvnpm.at.qomponent</groupId>
                <artifactId>qui-directory-tree</artifactId>
                <version>${directory-tree.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            <!-- Markdown render -->
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>markdown-it</artifactId>
                <version>14.1.0</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>argparse</artifactId>
                <version>2.0.1</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>entities</artifactId>
                <version>4.5.0</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>linkify-it</artifactId>
                <version>5.0.0</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>mdurl</artifactId>
                <version>2.0.0</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>punycode.js</artifactId>
                <version>2.3.1</version>
                <scope>runtime</scope>
            </dependency>
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>uc.micro</artifactId>
                <version>2.1.0</version>
                <scope>runtime</scope>
            </dependency>
            <!-- Qomponent -->
            <dependency>
                <groupId>org.mvnpm.at.mvnpm</groupId>
                <artifactId>qomponent</artifactId>
                <version>${qomponent.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            <!-- Loading indicators -->
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>ldrs</artifactId>
                <version>${ldrs.version}</version>
                <scope>runtime</scope>
            </dependency>

            <!-- Polyfill for importmaps -->
            <dependency>
                <groupId>org.mvnpm</groupId>
                <artifactId>es-module-shims</artifactId>
                <version>${es-module-shims.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            <!-- Dot files render -->
            <dependency>
                <groupId>org.mvnpm.at.qomponent</groupId>
                <artifactId>qui-dot</artifactId>
                <version>${dot.version}</version>
                <scope>runtime</scope>
            </dependency>

            <!-- Viz.js to render dot file -->
            <dependency>
                <groupId>org.mvnpm.at.viz-js</groupId>
                <artifactId>viz</artifactId>
                <version>${viz-js.version}</version>
                <scope>runtime</scope>
            </dependency>
            
            <!-- To zoom the viz diagram -->
            <dependency>
                <groupId>org.mvnpm.at.panzoom</groupId>
                <artifactId>panzoom</artifactId>
                <version>${panzoom.version}</version>
                <scope>runtime</scope>
            </dependency>
        </dependencies>
    </dependencyManagement>
</project>
