# This module provides Amper agnostic dependencies resolution.
# It doesn't know about the Amper model (AOM) and is capable of resolving dependencies
# by its maven coordinates (group:artifact:version)
# See details in https://docs.google.com/document/d/15yati1wtQPbiRKmFrhuvpwO-8G7-ACxdojn-40oEIEI/edit#heading=h.wfvvh1v0sye7

product: jvm/lib

apply:
  - ../common.module-template.yaml
  - ../used-in-idea.module-template.yaml
  - ../used-in-kotlin-notebook.module-template.yaml

dependencies:
  - ../libraries/concurrency
  - ../libraries/nio-filechannels
  - ../libraries/system-info
  - ../libraries/telemetry: exported
  - ../libraries/incremental-cache: exported
  - $libs.xmlutil.serialization
  - $libs.maven.artifact
  - $libs.kotlinx.coroutines.core
  - $libs.slf4j.api

test-dependencies:
  - ../test-base
  - $libs.opentelemetry.exporterLoggingOtlp
  - $libs.tinylog.api
  - $libs.tinylog.impl
  - $libs.tinylog.slf4j
  - $libs.tinylog.jul
  - $libs.system.stubs.jupiter

settings:
  kotlin:
    serialization:
      format: json
