Full Code of spotify/bazel-tools for AI

master 3fb75ea8b1d5 cached
99 files
685.6 KB
201.7k tokens
290 symbols
1 requests
Download .txt
Showing preview only (724K chars total). Download the full file or copy to clipboard to get everything.
Repository: spotify/bazel-tools
Branch: master
Commit: 3fb75ea8b1d5
Files: 99
Total size: 685.6 KB

Directory structure:
gitextract_8l70gvm3/

├── .bazelversion
├── .gitignore
├── .travis.yml
├── 3rdparty/
│   ├── BUILD
│   ├── dependencies.yaml
│   ├── jvm/
│   │   ├── ch/
│   │   │   └── qos/
│   │   │       └── logback/
│   │   │           └── BUILD
│   │   ├── com/
│   │   │   ├── fasterxml/
│   │   │   │   └── jackson/
│   │   │   │       ├── core/
│   │   │   │       │   └── BUILD
│   │   │   │       ├── dataformat/
│   │   │   │       │   └── BUILD
│   │   │   │       └── datatype/
│   │   │   │           └── BUILD
│   │   │   ├── geirsson/
│   │   │   │   └── BUILD
│   │   │   ├── github/
│   │   │   │   └── tomas-langer/
│   │   │   │       └── BUILD
│   │   │   ├── google/
│   │   │   │   ├── auto/
│   │   │   │   │   └── value/
│   │   │   │   │       └── BUILD
│   │   │   │   ├── code/
│   │   │   │   │   └── findbugs/
│   │   │   │   │       └── BUILD
│   │   │   │   ├── errorprone/
│   │   │   │   │   └── BUILD
│   │   │   │   ├── googlejavaformat/
│   │   │   │   │   └── BUILD
│   │   │   │   ├── guava/
│   │   │   │   │   └── BUILD
│   │   │   │   ├── jimfs/
│   │   │   │   │   └── BUILD
│   │   │   │   └── protobuf/
│   │   │   │       └── BUILD
│   │   │   └── squareup/
│   │   │       └── okio/
│   │   │           └── BUILD
│   │   ├── net/
│   │   │   └── sf/
│   │   │       └── jopt-simple/
│   │   │           └── BUILD
│   │   └── org/
│   │       ├── hamcrest/
│   │       │   └── BUILD
│   │       ├── scala-lang/
│   │       │   └── BUILD
│   │       └── slf4j/
│   │           └── BUILD
│   ├── maven-install.json
│   ├── repositories.bzl
│   ├── repositories.yaml
│   ├── resolved.bzl
│   ├── tools/
│   │   └── BUILD
│   └── workspace.bzl
├── BUILD
├── LICENSE
├── README.md
├── WORKSPACE
├── cli-utils/
│   ├── BUILD
│   └── src/
│       └── main/
│           └── java/
│               └── com/
│                   └── spotify/
│                       └── bazeltools/
│                           └── cliutils/
│                               ├── BUILD
│                               └── Cli.java
├── depfuzz/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       └── java/
│           └── com/
│               └── spotify/
│                   └── depfuzz/
│                       ├── BUILD
│                       ├── Main.java
│                       ├── bazel/
│                       │   ├── BUILD
│                       │   ├── Bazel.java
│                       │   └── Rule.java
│                       └── cli/
│                           ├── BUILD
│                           └── Options.java
├── expand-macros/
│   ├── README.md
│   └── run
├── format/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── spotify/
│           │           └── format/
│           │               ├── BUILD
│           │               └── Main.java
│           └── scala/
│               └── com/
│                   └── spotify/
│                       └── format/
│                           ├── BUILD
│                           └── ScalaFmt.scala
├── integration-test
├── sync-deps/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       ├── main/
│       │   ├── java/
│       │   │   └── com/
│       │   │       └── spotify/
│       │   │           └── syncdeps/
│       │   │               ├── BUILD
│       │   │               ├── Main.java
│       │   │               ├── cli/
│       │   │               │   ├── BUILD
│       │   │               │   └── Options.java
│       │   │               ├── config/
│       │   │               │   ├── BUILD
│       │   │               │   ├── Dependencies.java
│       │   │               │   └── TableDeserializer.java
│       │   │               ├── model/
│       │   │               │   ├── BUILD
│       │   │               │   ├── GitHubDependency.java
│       │   │               │   ├── MavenCoords.java
│       │   │               │   ├── MavenDependency.java
│       │   │               │   └── MavenDependencyKind.java
│       │   │               └── util/
│       │   │                   ├── BUILD
│       │   │                   ├── BazelUtils.java
│       │   │                   └── PathUtils.java
│       │   └── resources/
│       │       ├── BUILD
│       │       └── com/
│       │           └── spotify/
│       │               └── syncdeps/
│       │                   ├── repository-header.bzl
│       │                   └── workspace-header.bzl
│       └── test/
│           └── java/
│               └── com/
│                   └── spotify/
│                       └── syncdeps/
│                           ├── config/
│                           │   ├── BUILD
│                           │   └── DependenciesTest.java
│                           └── util/
│                               ├── BUILD
│                               └── PathUtilsTest.java
├── sync-repos/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       └── main/
│           └── java/
│               └── com/
│                   └── spotify/
│                       └── syncrepos/
│                           ├── BUILD
│                           ├── Main.java
│                           ├── cli/
│                           │   ├── BUILD
│                           │   └── Options.java
│                           └── config/
│                               ├── BUILD
│                               └── Repositories.java
├── tools/
│   ├── BUILD
│   ├── bazel.rc
│   ├── bazel.travis.rc
│   └── java.bzl
├── tools.bzl
└── unused/
    ├── BUILD
    ├── README.md
    ├── run
    └── unused.py

================================================
FILE CONTENTS
================================================

================================================
FILE: .bazelversion
================================================
2.1.0


================================================
FILE: .gitignore
================================================
/bazel-*


================================================
FILE: .travis.yml
================================================
dist: trusty
sudo: required
osx_image: xcode8
language: java

os:
  - linux
  - osx

env:
  - V=2.1.0

before_install:
  - OS=linux
  - ARCH=x86_64
  - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then OS=darwin; fi
  - GH_BASE="https://github.com/bazelbuild/bazel/releases/download/$V"
  - GH_ARTIFACT="bazel-$V-installer-$OS-$ARCH.sh"
  - CI_BASE="http://ci.bazel.io/job/Bazel/JAVA_VERSION=1.8,PLATFORM_NAME=$OS-$ARCH/lastSuccessfulBuild/artifact/output/ci"
  - CI_ARTIFACT="bazel--installer.sh"
  - URL="$GH_BASE/$GH_ARTIFACT"
  - if [[ "$V" == "HEAD" ]]; then CI_ARTIFACT="`wget -qO- $CI_BASE | grep -o 'bazel-[-_a-zA-Z0-9\.]*-installer.sh' | uniq`"; fi
  - if [[ "$V" == "HEAD" ]]; then URL="$CI_BASE/$CI_ARTIFACT"; fi
  - echo $URL
  - wget -O install.sh $URL
  - chmod +x install.sh
  - ./install.sh --user
  - rm -f install.sh

script:
  - bazel --bazelrc=tools/bazel.travis.rc build -k //...
  - bazel --bazelrc=tools/bazel.travis.rc test -k //...
  - format/run --verify
  - sync-deps/run --verify
  - ./integration-test


================================================
FILE: 3rdparty/BUILD
================================================
# Copyright 2016-2017 Spotify AB
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
licenses(["notice"])

exports_files([
    "dependencies.yaml",
    "maven-install.json",
])


================================================
FILE: 3rdparty/dependencies.yaml
================================================
# Copyright 2016-2017 Spotify AB
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

options:
  mavenResolvers:
    - id: "default"
      url: https://repo.maven.apache.org/maven2/
  scalaAbi: "2.12"
  excludedDependencies:
    - com.google.guava:guava-jdk5
    - org.slf4j:slf4j-log4j12
  versionConflictPolicy: "pinned"

github:
  io_bazel:
    repo: bazelbuild/bazel
    tag: 2.1.0
  io_bazel_buildtools:
    repo: bazelbuild/buildtools
    commit: 90de5e7001fbdfec29d4128bb508e01169f46950
  io_bazel_rules_go:
    repo: bazelbuild/rules_go
    tag: v0.21.3
  io_bazel_rules_scala:
    repo: bazelbuild/rules_scala
    commit: 8ac93becf908647951ef2fbf45c9a42261152afa
  rules_python:
    repo: bazelbuild/rules_python
    commit: 94677401bc56ed5d756f50b441a6a5c7f735a6d4
  rules_jvm_external:
    repo: bazelbuild/rules_jvm_external
    tag: 3.1

maven:
  ch.qos.logback:
    logback:
      modules:
        - classic
        - core
      version: "1.2.3"

  com.fasterxml.jackson:
    jackson:
      modules:
        - core:annotations
        - core:core
        - core:databind
        - dataformat:dataformat-yaml
        - datatype:datatype-guava
      version: "2.9.6"

  com.geirsson:
    scalafmt-core:
      version: "1.5.1"
      kind: scala
    metaconfig:
      modules:
        - core
        - typesafe-config
      kind: scala
      version: "0.4.0"

  com.github.tomas-langer:
    chalk:
      version: "1.0.2"

  com.google.auto.value:
    auto-value:
      modules:
        - ""
        - annotations
      version: "1.6.2"

  com.google.code.findbugs:
    annotations:
      version: "3.0.1"
    jsr305:
      version: "3.0.2"

  com.google.errorprone:
    error_prone_annotations:
      version: "2.3.1"

  com.google.googlejavaformat:
    google-java-format:
      version: "1.6"

  com.google.guava:
    guava:
      version: "23.6.1-jre"

  com.google.protobuf:
    protobuf:
      modules:
        - java
      version: "3.8.0"

  com.google.jimfs:
    jimfs:
      version: "1.1"

  com.squareup.okio:
    okio:
      version: "1.15.0"

  net.sf.jopt-simple:
    jopt-simple:
      version: "5.0.4"

  org.hamcrest:
    java-hamcrest:
      version: "2.0.0.0"

  org.scala-lang:
    scala:
      modules:
        - compiler
        - library
        - reflect
      version: "2.12.6"

  org.slf4j:
    slf4j:
      modules:
        - api
      version: "1.7.25"


================================================
FILE: 3rdparty/jvm/ch/qos/logback/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "logback-classic",
    actual = artifact("ch.qos.logback:logback-classic:1.2.3"),
    visibility = ["//visibility:public"],
)

alias(
    name = "logback-core",
    actual = artifact("ch.qos.logback:logback-core:1.2.3"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/fasterxml/jackson/core/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "jackson-annotations",
    actual = artifact("com.fasterxml.jackson.core:jackson-annotations:2.9.6"),
    visibility = ["//visibility:public"],
)

alias(
    name = "jackson-core",
    actual = artifact("com.fasterxml.jackson.core:jackson-core:2.9.6"),
    visibility = ["//visibility:public"],
)

alias(
    name = "jackson-databind",
    actual = artifact("com.fasterxml.jackson.core:jackson-databind:2.9.6"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/fasterxml/jackson/dataformat/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "jackson-dataformat-yaml",
    actual = artifact("com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.9.6"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/fasterxml/jackson/datatype/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "jackson-datatype-guava",
    actual = artifact("com.fasterxml.jackson.datatype:jackson-datatype-guava:2.9.6"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/geirsson/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "scalafmt-core",
    actual = artifact("com.geirsson:scalafmt-core_2.12:1.5.1"),
    visibility = ["//visibility:public"],
)

alias(
    name = "metaconfig-core",
    actual = artifact("com.geirsson:metaconfig-core_2.12:0.4.0"),
    visibility = ["//visibility:public"],
)

alias(
    name = "metaconfig-typesafe-config",
    actual = artifact("com.geirsson:metaconfig-typesafe-config_2.12:0.4.0"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/github/tomas-langer/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "chalk",
    actual = artifact("com.github.tomas-langer:chalk:1.0.2"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/auto/value/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "auto-value",
    actual = artifact("com.google.auto.value:auto-value:1.6.2"),
    visibility = ["//visibility:public"],
)

alias(
    name = "auto-value-annotations",
    actual = artifact("com.google.auto.value:auto-value-annotations:1.6.2"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/code/findbugs/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "annotations",
    actual = artifact("com.google.code.findbugs:annotations:3.0.1"),
    visibility = ["//visibility:public"],
)

alias(
    name = "jsr305",
    actual = artifact("com.google.code.findbugs:jsr305:3.0.2"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/errorprone/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "error_prone_annotations",
    actual = artifact("com.google.errorprone:error_prone_annotations:2.3.1"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/googlejavaformat/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "google-java-format",
    actual = artifact("com.google.googlejavaformat:google-java-format:1.6"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/guava/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "guava",
    actual = artifact("com.google.guava:guava:23.6.1-jre"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/jimfs/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "jimfs",
    actual = artifact("com.google.jimfs:jimfs:1.1"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/google/protobuf/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "protobuf-java",
    actual = artifact("com.google.protobuf:protobuf-java:3.8.0"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/com/squareup/okio/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "okio",
    actual = artifact("com.squareup.okio:okio:1.15.0"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/net/sf/jopt-simple/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "jopt-simple",
    actual = artifact("net.sf.jopt-simple:jopt-simple:5.0.4"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/org/hamcrest/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "java-hamcrest",
    actual = artifact("org.hamcrest:java-hamcrest:2.0.0.0"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/org/scala-lang/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "scala-compiler",
    actual = artifact("org.scala-lang:scala-compiler:2.12.6"),
    visibility = ["//visibility:public"],
)

alias(
    name = "scala-library",
    actual = artifact("org.scala-lang:scala-library:2.12.6"),
    visibility = ["//visibility:public"],
)

alias(
    name = "scala-reflect",
    actual = artifact("org.scala-lang:scala-reflect:2.12.6"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/jvm/org/slf4j/BUILD
================================================
load("@rules_jvm_external//:defs.bzl", "artifact")

alias(
    name = "slf4j-api",
    actual = artifact("org.slf4j:slf4j-api:1.7.25"),
    visibility = ["//visibility:public"],
)


================================================
FILE: 3rdparty/maven-install.json
================================================
{
    "dependency_tree": {
        "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": -1326776945,
        "conflict_resolution": {},
        "dependencies": [
            {
                "coord": "ch.qos.logback:logback-classic:1.2.3",
                "dependencies": [
                    "ch.qos.logback:logback-core:1.2.3",
                    "org.slf4j:slf4j-api:1.7.25"
                ],
                "directDependencies": [
                    "ch.qos.logback:logback-core:1.2.3",
                    "org.slf4j:slf4j-api:1.7.25"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"
                ],
                "sha256": "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0",
                "url": "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"
            },
            {
                "coord": "ch.qos.logback:logback-classic:jar:sources:1.2.3",
                "dependencies": [
                    "ch.qos.logback:logback-core:jar:sources:1.2.3",
                    "org.slf4j:slf4j-api:jar:sources:1.7.25"
                ],
                "directDependencies": [
                    "ch.qos.logback:logback-core:jar:sources:1.2.3",
                    "org.slf4j:slf4j-api:jar:sources:1.7.25"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar"
                ],
                "sha256": "480cb5e99519271c9256716d4be1a27054047435ff72078d9deae5c6a19f63eb",
                "url": "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar"
            },
            {
                "coord": "ch.qos.logback:logback-core:1.2.3",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"
                ],
                "sha256": "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22",
                "url": "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"
            },
            {
                "coord": "ch.qos.logback:logback-core:jar:sources:1.2.3",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-sources.jar"
                ],
                "sha256": "1f69b6b638ec551d26b10feeade5a2b77abe347f9759da95022f0da9a63a9971",
                "url": "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3-sources.jar"
            },
            {
                "coord": "com.fasterxml.jackson.core:jackson-annotations:2.9.6",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.6/jackson-annotations-2.9.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.6/jackson-annotations-2.9.6.jar"
                ],
                "sha256": "4d1ce5575ad53bee8caae4c15016878e2c3ea47276e675a35ea6bdde3bb0e653",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.6/jackson-annotations-2.9.6.jar"
            },
            {
                "coord": "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.9.6",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.6/jackson-annotations-2.9.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.6/jackson-annotations-2.9.6-sources.jar"
                ],
                "sha256": "022ac1b2a3ff015f380d0f8e89b7c08488605f8201227ce9c6a9bb92107414cc",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.9.6/jackson-annotations-2.9.6-sources.jar"
            },
            {
                "coord": "com.fasterxml.jackson.core:jackson-core:2.9.6",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6.jar"
                ],
                "sha256": "fab8746aedd6427788ee390ea04d438ec141bff7eb3476f8bdd5d9110fb2718a",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6.jar"
            },
            {
                "coord": "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6-sources.jar"
                ],
                "sha256": "8aff614c41c49fb02ac7444dc1a9518f1f9fc5b7c744ada59825225858a0336d",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-core/2.9.6/jackson-core-2.9.6-sources.jar"
            },
            {
                "coord": "com.fasterxml.jackson.core:jackson-databind:2.9.6",
                "dependencies": [
                    "com.fasterxml.jackson.core:jackson-annotations:2.9.6",
                    "com.fasterxml.jackson.core:jackson-core:2.9.6"
                ],
                "directDependencies": [
                    "com.fasterxml.jackson.core:jackson-annotations:2.9.6",
                    "com.fasterxml.jackson.core:jackson-core:2.9.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6.jar"
                ],
                "sha256": "657e3e979446d61f88432b9c50f0ccd9c1fe4f1c822d533f5572e4c0d172a125",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6.jar"
            },
            {
                "coord": "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.9.6",
                "dependencies": [
                    "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.9.6",
                    "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6"
                ],
                "directDependencies": [
                    "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.9.6",
                    "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6-sources.jar"
                ],
                "sha256": "0f867b675f1f641d06517c2c2232b1fcc21bc6d81a5d09cb8fc6102b13d7e881",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.9.6/jackson-databind-2.9.6-sources.jar"
            },
            {
                "coord": "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.9.6",
                "dependencies": [
                    "com.fasterxml.jackson.core:jackson-core:2.9.6",
                    "org.yaml:snakeyaml:1.18"
                ],
                "directDependencies": [
                    "com.fasterxml.jackson.core:jackson-core:2.9.6",
                    "org.yaml:snakeyaml:1.18"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.6/jackson-dataformat-yaml-2.9.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.6/jackson-dataformat-yaml-2.9.6.jar"
                ],
                "sha256": "0450f6b1e60c2cc710533c24351adc29db102cb114246321379c54b8a8253ad8",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.6/jackson-dataformat-yaml-2.9.6.jar"
            },
            {
                "coord": "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:sources:2.9.6",
                "dependencies": [
                    "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6",
                    "org.yaml:snakeyaml:jar:sources:1.18"
                ],
                "directDependencies": [
                    "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6",
                    "org.yaml:snakeyaml:jar:sources:1.18"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.6/jackson-dataformat-yaml-2.9.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.6/jackson-dataformat-yaml-2.9.6-sources.jar"
                ],
                "sha256": "f5895b5b5dd2279f0a6ed72c4073e7e4bb5ed74ed55358324a62a70cfc723988",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.9.6/jackson-dataformat-yaml-2.9.6-sources.jar"
            },
            {
                "coord": "com.fasterxml.jackson.datatype:jackson-datatype-guava:2.9.6",
                "dependencies": [
                    "org.checkerframework:checker-compat-qual:2.0.0",
                    "com.google.guava:guava:23.6.1-jre",
                    "com.google.code.findbugs:jsr305:3.0.2",
                    "com.fasterxml.jackson.core:jackson-core:2.9.6",
                    "com.fasterxml.jackson.core:jackson-databind:2.9.6",
                    "com.fasterxml.jackson.core:jackson-annotations:2.9.6",
                    "org.codehaus.mojo:animal-sniffer-annotations:1.14",
                    "com.google.errorprone:error_prone_annotations:2.3.1",
                    "com.google.j2objc:j2objc-annotations:1.1"
                ],
                "directDependencies": [
                    "com.fasterxml.jackson.core:jackson-core:2.9.6",
                    "com.fasterxml.jackson.core:jackson-databind:2.9.6",
                    "com.google.guava:guava:23.6.1-jre"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.9.6/jackson-datatype-guava-2.9.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.9.6/jackson-datatype-guava-2.9.6.jar"
                ],
                "sha256": "a94fbdd2ac6e7e1726593f018dcfd6a54d5d8b524b145bcb6819615431f0f3ea",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.9.6/jackson-datatype-guava-2.9.6.jar"
            },
            {
                "coord": "com.fasterxml.jackson.datatype:jackson-datatype-guava:jar:sources:2.9.6",
                "dependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "com.google.errorprone:error_prone_annotations:jar:sources:2.3.1",
                    "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6",
                    "org.checkerframework:checker-compat-qual:jar:sources:2.0.0",
                    "com.fasterxml.jackson.core:jackson-annotations:jar:sources:2.9.6",
                    "org.codehaus.mojo:animal-sniffer-annotations:jar:sources:1.14",
                    "com.google.j2objc:j2objc-annotations:jar:sources:1.1",
                    "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.9.6",
                    "com.google.guava:guava:jar:sources:23.6.1-jre"
                ],
                "directDependencies": [
                    "com.fasterxml.jackson.core:jackson-core:jar:sources:2.9.6",
                    "com.fasterxml.jackson.core:jackson-databind:jar:sources:2.9.6",
                    "com.google.guava:guava:jar:sources:23.6.1-jre"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.9.6/jackson-datatype-guava-2.9.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.9.6/jackson-datatype-guava-2.9.6-sources.jar"
                ],
                "sha256": "b5c17d6172da492ff6e4a6766d04136b9cbdd618a0bbb04f061950d258e93d7b",
                "url": "https://repo.maven.apache.org/maven2/com/fasterxml/jackson/datatype/jackson-datatype-guava/2.9.6/jackson-datatype-guava-2.9.6-sources.jar"
            },
            {
                "coord": "com.geirsson:metaconfig-core_2.12:0.4.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:inputs_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/geirsson/metaconfig-core_2.12/0.4.0/metaconfig-core_2.12-0.4.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-core_2.12/0.4.0/metaconfig-core_2.12-0.4.0.jar"
                ],
                "sha256": "6bd25189a12b1edbf1511c44783e611a9edd738841901b9243803ff9c696c78a",
                "url": "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-core_2.12/0.4.0/metaconfig-core_2.12-0.4.0.jar"
            },
            {
                "coord": "com.geirsson:metaconfig-core_2.12:jar:sources:0.4.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/geirsson/metaconfig-core_2.12/0.4.0/metaconfig-core_2.12-0.4.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-core_2.12/0.4.0/metaconfig-core_2.12-0.4.0-sources.jar"
                ],
                "sha256": "f9ca3ea8723afe3e9213a5664cf8bc3b212d3e7cf861f1d0a96621d89270d532",
                "url": "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-core_2.12/0.4.0/metaconfig-core_2.12-0.4.0-sources.jar"
            },
            {
                "coord": "com.geirsson:metaconfig-typesafe-config_2.12:0.4.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.typesafe:config:1.2.1",
                    "com.geirsson:metaconfig-core_2.12:0.4.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3"
                ],
                "directDependencies": [
                    "com.geirsson:metaconfig-core_2.12:0.4.0",
                    "com.typesafe:config:1.2.1",
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/geirsson/metaconfig-typesafe-config_2.12/0.4.0/metaconfig-typesafe-config_2.12-0.4.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-typesafe-config_2.12/0.4.0/metaconfig-typesafe-config_2.12-0.4.0.jar"
                ],
                "sha256": "e8f6f38738a96c4c09dbf5e5c687000556a0920b63e8e4fc19bb6cbc6d8dcfbd",
                "url": "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-typesafe-config_2.12/0.4.0/metaconfig-typesafe-config_2.12-0.4.0.jar"
            },
            {
                "coord": "com.geirsson:metaconfig-typesafe-config_2.12:jar:sources:0.4.0",
                "dependencies": [
                    "com.geirsson:metaconfig-core_2.12:jar:sources:0.4.0",
                    "com.typesafe:config:jar:sources:1.2.1",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "com.geirsson:metaconfig-core_2.12:jar:sources:0.4.0",
                    "com.typesafe:config:jar:sources:1.2.1",
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/geirsson/metaconfig-typesafe-config_2.12/0.4.0/metaconfig-typesafe-config_2.12-0.4.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-typesafe-config_2.12/0.4.0/metaconfig-typesafe-config_2.12-0.4.0-sources.jar"
                ],
                "sha256": "3c0bf468508f0f0f6b82c0ce72c996235eb7568f996fb1d1b1253c548e018170",
                "url": "https://repo.maven.apache.org/maven2/com/geirsson/metaconfig-typesafe-config_2.12/0.4.0/metaconfig-typesafe-config_2.12-0.4.0-sources.jar"
            },
            {
                "coord": "com.geirsson:scalafmt-core_2.12:1.5.1",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "com.geirsson:metaconfig-typesafe-config_2.12:0.4.0",
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0-pre2",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:semantic_2.12:1.7.0",
                    "com.google.protobuf:protobuf-java:3.8.0",
                    "org.scalameta:scalameta_2.12:1.7.0",
                    "org.scalameta:parsers_2.12:1.7.0",
                    "org.scalameta:quasiquotes_2.12:1.7.0",
                    "org.scalameta:transversers_2.12:1.7.0",
                    "org.scalameta:inline_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "com.typesafe:config:1.2.1",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.geirsson:metaconfig-core_2.12:0.4.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:0.4.10"
                ],
                "directDependencies": [
                    "com.geirsson:metaconfig-core_2.12:0.4.0",
                    "com.geirsson:metaconfig-typesafe-config_2.12:0.4.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:scalameta_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/geirsson/scalafmt-core_2.12/1.5.1/scalafmt-core_2.12-1.5.1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/geirsson/scalafmt-core_2.12/1.5.1/scalafmt-core_2.12-1.5.1.jar"
                ],
                "sha256": "808649767cdba809b8e239e3c0f7195f09e04de06dd6281f3471e90a8ca79f55",
                "url": "https://repo.maven.apache.org/maven2/com/geirsson/scalafmt-core_2.12/1.5.1/scalafmt-core_2.12-1.5.1.jar"
            },
            {
                "coord": "com.geirsson:scalafmt-core_2.12:jar:sources:1.5.1",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.google.protobuf:protobuf-java:jar:sources:3.8.0",
                    "org.scalameta:scalameta_2.12:jar:sources:1.7.0",
                    "org.scalameta:semantic_2.12:jar:sources:1.7.0",
                    "org.scalameta:transversers_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "com.geirsson:metaconfig-core_2.12:jar:sources:0.4.0",
                    "com.typesafe:config:jar:sources:1.2.1",
                    "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.10",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scalameta:inline_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0-pre2",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.geirsson:metaconfig-typesafe-config_2.12:jar:sources:0.4.0",
                    "org.scalameta:quasiquotes_2.12:jar:sources:1.7.0",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0",
                    "org.scalameta:parsers_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "com.geirsson:metaconfig-core_2.12:jar:sources:0.4.0",
                    "com.geirsson:metaconfig-typesafe-config_2.12:jar:sources:0.4.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:scalameta_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/geirsson/scalafmt-core_2.12/1.5.1/scalafmt-core_2.12-1.5.1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/geirsson/scalafmt-core_2.12/1.5.1/scalafmt-core_2.12-1.5.1-sources.jar"
                ],
                "sha256": "0a996288cf2b0955e74a8ec6aef6714b4b468b42cef717d2c922f59482822b7c",
                "url": "https://repo.maven.apache.org/maven2/com/geirsson/scalafmt-core_2.12/1.5.1/scalafmt-core_2.12-1.5.1-sources.jar"
            },
            {
                "coord": "com.github.tomas-langer:chalk:1.0.2",
                "dependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11",
                    "org.fusesource.jansi:jansi-native:1.5",
                    "org.fusesource.jansi:jansi-native:jar:windows32:1.5",
                    "org.fusesource.jansi:jansi-native:jar:windows64:1.5"
                ],
                "directDependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11",
                    "org.fusesource.jansi:jansi-native:1.5",
                    "org.fusesource.jansi:jansi-native:jar:windows32:1.5",
                    "org.fusesource.jansi:jansi-native:jar:windows64:1.5"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/github/tomas-langer/chalk/1.0.2/chalk-1.0.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/github/tomas-langer/chalk/1.0.2/chalk-1.0.2.jar"
                ],
                "sha256": "1bbdca6337a288e28a650e50d0121cfad69065b4ef9ff19c2974e5e78cee5eb6",
                "url": "https://repo.maven.apache.org/maven2/com/github/tomas-langer/chalk/1.0.2/chalk-1.0.2.jar"
            },
            {
                "coord": "com.github.tomas-langer:chalk:jar:sources:1.0.2",
                "dependencies": [
                    "org.fusesource.jansi:jansi-native:jar:sources:1.5",
                    "org.fusesource.hawtjni:hawtjni-runtime:jar:sources:1.11"
                ],
                "directDependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:jar:sources:1.11",
                    "org.fusesource.jansi:jansi-native:jar:sources:1.5"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/github/tomas-langer/chalk/1.0.2/chalk-1.0.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/github/tomas-langer/chalk/1.0.2/chalk-1.0.2-sources.jar"
                ],
                "sha256": "a7bedcd7adb4a934682c78c527c6b15e9c06d976e614a1f1185c559a3019870c",
                "url": "https://repo.maven.apache.org/maven2/com/github/tomas-langer/chalk/1.0.2/chalk-1.0.2-sources.jar"
            },
            {
                "coord": "com.google.auto.value:auto-value-annotations:1.6.2",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2.jar"
                ],
                "sha256": "b48b04ddba40e8ac33bf036f06fc43995fc5084bd94bdaace807ce27d3bea3fb",
                "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2.jar"
            },
            {
                "coord": "com.google.auto.value:auto-value-annotations:jar:sources:1.6.2",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2-sources.jar"
                ],
                "sha256": "9cca705ffd696133e998e289defcc332be5196dbcb6813fcd317b14775a24612",
                "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value-annotations/1.6.2/auto-value-annotations-1.6.2-sources.jar"
            },
            {
                "coord": "com.google.auto.value:auto-value:1.6.2",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.2/auto-value-1.6.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.2/auto-value-1.6.2.jar"
                ],
                "sha256": "edbe65a5c53e3d4f5cb10b055d4884ae7705a7cd697be4b2a5d8427761b8ba12",
                "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.2/auto-value-1.6.2.jar"
            },
            {
                "coord": "com.google.auto.value:auto-value:jar:sources:1.6.2",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.2/auto-value-1.6.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.2/auto-value-1.6.2-sources.jar"
                ],
                "sha256": "d9959ea21834ec9e213378d719b2a7f705efca9b01667cd28718a47683dc273a",
                "url": "https://repo.maven.apache.org/maven2/com/google/auto/value/auto-value/1.6.2/auto-value-1.6.2-sources.jar"
            },
            {
                "coord": "com.google.code.findbugs:annotations:3.0.1",
                "dependencies": [
                    "net.jcip:jcip-annotations:1.0",
                    "com.google.code.findbugs:jsr305:3.0.2"
                ],
                "directDependencies": [
                    "com.google.code.findbugs:jsr305:3.0.2",
                    "net.jcip:jcip-annotations:1.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1.jar"
                ],
                "sha256": "6b47ff0a6de0ce17cbedc3abb0828ca5bce3009d53ea47b3723ff023c4742f79",
                "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1.jar"
            },
            {
                "coord": "com.google.code.findbugs:annotations:jar:sources:3.0.1",
                "dependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "net.jcip:jcip-annotations:jar:sources:1.0"
                ],
                "directDependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "net.jcip:jcip-annotations:jar:sources:1.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1-sources.jar"
                ],
                "sha256": "1a64119813ca80a6ebef047190a4f62ee4ad44afe786e92d698ba7aa730ffc0a",
                "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/annotations/3.0.1/annotations-3.0.1-sources.jar"
            },
            {
                "coord": "com.google.code.findbugs:jsr305:3.0.2",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar"
                ],
                "sha256": "766ad2a0783f2687962c8ad74ceecc38a28b9f72a2d085ee438b7813e928d0c7",
                "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar"
            },
            {
                "coord": "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar"
                ],
                "sha256": "1c9e85e272d0708c6a591dc74828c71603053b48cc75ae83cce56912a2aa063b",
                "url": "https://repo.maven.apache.org/maven2/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2-sources.jar"
            },
            {
                "coord": "com.google.errorprone:error_prone_annotations:2.3.1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1.jar"
                ],
                "sha256": "10a5949aa0f95c8de4fd47edfe20534d2acefd8c224f8afea1f607e112816120",
                "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1.jar"
            },
            {
                "coord": "com.google.errorprone:error_prone_annotations:jar:sources:2.3.1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1-sources.jar"
                ],
                "sha256": "0fe3db0b12e624afd1dbeba85421fa58c362f9caf55f1869d7683b8744c53616",
                "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/error_prone_annotations/2.3.1/error_prone_annotations-2.3.1-sources.jar"
            },
            {
                "coord": "com.google.errorprone:javac-shaded:9+181-r4173-1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9%2B181-r4173-1/javac-shaded-9%2B181-r4173-1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9%2B181-r4173-1/javac-shaded-9%2B181-r4173-1.jar"
                ],
                "sha256": "ae6f663a36bac1855076072afd650cdc0076b08f8129fbff504e73e74095a021",
                "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9%2B181-r4173-1/javac-shaded-9%2B181-r4173-1.jar"
            },
            {
                "coord": "com.google.errorprone:javac-shaded:jar:sources:9+181-r4173-1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9%2B181-r4173-1/javac-shaded-9%2B181-r4173-1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9%2B181-r4173-1/javac-shaded-9%2B181-r4173-1-sources.jar"
                ],
                "sha256": "b6487292a495b2c44f6975b797f8eb80290609a995c792519ee116c71fc1663b",
                "url": "https://repo.maven.apache.org/maven2/com/google/errorprone/javac-shaded/9%2B181-r4173-1/javac-shaded-9%2B181-r4173-1-sources.jar"
            },
            {
                "coord": "com.google.googlejavaformat:google-java-format:1.6",
                "dependencies": [
                    "org.checkerframework:checker-compat-qual:2.0.0",
                    "com.google.guava:guava:23.6.1-jre",
                    "com.google.code.findbugs:jsr305:3.0.2",
                    "org.codehaus.mojo:animal-sniffer-annotations:1.14",
                    "com.google.errorprone:error_prone_annotations:2.3.1",
                    "com.google.errorprone:javac-shaded:9+181-r4173-1",
                    "com.google.j2objc:j2objc-annotations:1.1"
                ],
                "directDependencies": [
                    "com.google.errorprone:javac-shaded:9+181-r4173-1",
                    "com.google.guava:guava:23.6.1-jre"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.6/google-java-format-1.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.6/google-java-format-1.6.jar"
                ],
                "sha256": "fdb408913d3120ab4dd7e631f5857fe8b1bda2fba4dcc26b253dd6eab5b48020",
                "url": "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.6/google-java-format-1.6.jar"
            },
            {
                "coord": "com.google.googlejavaformat:google-java-format:jar:sources:1.6",
                "dependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "com.google.errorprone:error_prone_annotations:jar:sources:2.3.1",
                    "org.checkerframework:checker-compat-qual:jar:sources:2.0.0",
                    "org.codehaus.mojo:animal-sniffer-annotations:jar:sources:1.14",
                    "com.google.j2objc:j2objc-annotations:jar:sources:1.1",
                    "com.google.errorprone:javac-shaded:jar:sources:9+181-r4173-1",
                    "com.google.guava:guava:jar:sources:23.6.1-jre"
                ],
                "directDependencies": [
                    "com.google.errorprone:javac-shaded:jar:sources:9+181-r4173-1",
                    "com.google.guava:guava:jar:sources:23.6.1-jre"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.6/google-java-format-1.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.6/google-java-format-1.6-sources.jar"
                ],
                "sha256": "3ce9a79d45b8208f63ee5b6dce80780caf2796dd3bac8d6346bbe52327690ee5",
                "url": "https://repo.maven.apache.org/maven2/com/google/googlejavaformat/google-java-format/1.6/google-java-format-1.6-sources.jar"
            },
            {
                "coord": "com.google.guava:guava:23.6.1-jre",
                "dependencies": [
                    "org.checkerframework:checker-compat-qual:2.0.0",
                    "com.google.code.findbugs:jsr305:3.0.2",
                    "org.codehaus.mojo:animal-sniffer-annotations:1.14",
                    "com.google.errorprone:error_prone_annotations:2.3.1",
                    "com.google.j2objc:j2objc-annotations:1.1"
                ],
                "directDependencies": [
                    "org.checkerframework:checker-compat-qual:2.0.0",
                    "com.google.code.findbugs:jsr305:3.0.2",
                    "org.codehaus.mojo:animal-sniffer-annotations:1.14",
                    "com.google.errorprone:error_prone_annotations:2.3.1",
                    "com.google.j2objc:j2objc-annotations:1.1"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.jar"
                ],
                "sha256": "9987480e19dba2cc76984c96926a7e9ffbfed3c3fc4ee57e2ae040721d61d5df",
                "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre.jar"
            },
            {
                "coord": "com.google.guava:guava:jar:sources:23.6.1-jre",
                "dependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "com.google.errorprone:error_prone_annotations:jar:sources:2.3.1",
                    "org.checkerframework:checker-compat-qual:jar:sources:2.0.0",
                    "org.codehaus.mojo:animal-sniffer-annotations:jar:sources:1.14",
                    "com.google.j2objc:j2objc-annotations:jar:sources:1.1"
                ],
                "directDependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "com.google.errorprone:error_prone_annotations:jar:sources:2.3.1",
                    "org.checkerframework:checker-compat-qual:jar:sources:2.0.0",
                    "org.codehaus.mojo:animal-sniffer-annotations:jar:sources:1.14",
                    "com.google.j2objc:j2objc-annotations:jar:sources:1.1"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre-sources.jar"
                ],
                "sha256": "36a4a0c6bc406a961eff0771a5edaf01a6ea3512192bba3d1f5ac64d395acca0",
                "url": "https://repo.maven.apache.org/maven2/com/google/guava/guava/23.6.1-jre/guava-23.6.1-jre-sources.jar"
            },
            {
                "coord": "com.google.j2objc:j2objc-annotations:1.1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar"
                ],
                "sha256": "2994a7eb78f2710bd3d3bfb639b2c94e219cedac0d4d084d516e78c16dddecf6",
                "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar"
            },
            {
                "coord": "com.google.j2objc:j2objc-annotations:jar:sources:1.1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1-sources.jar"
                ],
                "sha256": "2cd9022a77151d0b574887635cdfcdf3b78155b602abc89d7f8e62aba55cfb4f",
                "url": "https://repo.maven.apache.org/maven2/com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1-sources.jar"
            },
            {
                "coord": "com.google.jimfs:jimfs:1.1",
                "dependencies": [
                    "org.checkerframework:checker-compat-qual:2.0.0",
                    "com.google.guava:guava:23.6.1-jre",
                    "com.google.code.findbugs:jsr305:3.0.2",
                    "org.codehaus.mojo:animal-sniffer-annotations:1.14",
                    "com.google.errorprone:error_prone_annotations:2.3.1",
                    "com.google.j2objc:j2objc-annotations:1.1"
                ],
                "directDependencies": [
                    "com.google.guava:guava:23.6.1-jre"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1.jar"
                ],
                "sha256": "c4828e28d7c0a930af9387510b3bada7daa5c04d7c25a75c7b8b081f1c257ddd",
                "url": "https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1.jar"
            },
            {
                "coord": "com.google.jimfs:jimfs:jar:sources:1.1",
                "dependencies": [
                    "com.google.code.findbugs:jsr305:jar:sources:3.0.2",
                    "com.google.errorprone:error_prone_annotations:jar:sources:2.3.1",
                    "org.checkerframework:checker-compat-qual:jar:sources:2.0.0",
                    "org.codehaus.mojo:animal-sniffer-annotations:jar:sources:1.14",
                    "com.google.j2objc:j2objc-annotations:jar:sources:1.1",
                    "com.google.guava:guava:jar:sources:23.6.1-jre"
                ],
                "directDependencies": [
                    "com.google.guava:guava:jar:sources:23.6.1-jre"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1-sources.jar"
                ],
                "sha256": "adebb53450d2313d6927db5155c9be85336109e8f8c0af106ec2a30bc37e64ce",
                "url": "https://repo.maven.apache.org/maven2/com/google/jimfs/jimfs/1.1/jimfs-1.1-sources.jar"
            },
            {
                "coord": "com.google.protobuf:protobuf-java:3.8.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.8.0/protobuf-java-3.8.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.8.0/protobuf-java-3.8.0.jar"
                ],
                "sha256": "94ba90a869ddad07eb49afaa8f39e676c2554b5b1c417ad9e1188257e79be60f",
                "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.8.0/protobuf-java-3.8.0.jar"
            },
            {
                "coord": "com.google.protobuf:protobuf-java:jar:sources:3.8.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.8.0/protobuf-java-3.8.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.8.0/protobuf-java-3.8.0-sources.jar"
                ],
                "sha256": "1982b2a96f752cf0d64c3066b5e9e4016f9cc825591f3d1a9c40a017203fcb2f",
                "url": "https://repo.maven.apache.org/maven2/com/google/protobuf/protobuf-java/3.8.0/protobuf-java-3.8.0-sources.jar"
            },
            {
                "coord": "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3"
                ],
                "directDependencies": [
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2.jar"
                ],
                "sha256": "0da40d3c89d3f7009ac2f6e32b11d8cdd379b40a2f09ce08669b4695f558e101",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2.jar"
            },
            {
                "coord": "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2-sources.jar"
                ],
                "sha256": "1eb227bc9659ce84b40d2d258c9ea3e8b8246f362241f43422266e05cabc902d",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2-sources.jar"
            },
            {
                "coord": "com.lihaoyi:fastparse_2.12:0.4.2",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2"
                ],
                "directDependencies": [
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2.jar"
                ],
                "sha256": "43f57787179e902137167ba107e665272a0764f1addb3f452136f15bad5b21a8",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2.jar"
            },
            {
                "coord": "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2"
                ],
                "directDependencies": [
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2-sources.jar"
                ],
                "sha256": "8e242feb1704b8483969c726056c46e5ba2bb659c943d336ae3948b3a507707d",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2-sources.jar"
            },
            {
                "coord": "com.lihaoyi:scalaparse_2.12:0.4.2",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2"
                ],
                "directDependencies": [
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/scalaparse_2.12/0.4.2/scalaparse_2.12-0.4.2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/scalaparse_2.12/0.4.2/scalaparse_2.12-0.4.2.jar"
                ],
                "sha256": "148c9ea912639404faef7c8e607260787384ae9a2973120c71e440f78c3b5082",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/scalaparse_2.12/0.4.2/scalaparse_2.12-0.4.2.jar"
            },
            {
                "coord": "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2"
                ],
                "directDependencies": [
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/scalaparse_2.12/0.4.2/scalaparse_2.12-0.4.2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/scalaparse_2.12/0.4.2/scalaparse_2.12-0.4.2-sources.jar"
                ],
                "sha256": "faeabf3ef43474e8eb45a704a2490e1aa1fb7dfc49cfb8e458d1f51318a55bb9",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/scalaparse_2.12/0.4.2/scalaparse_2.12-0.4.2-sources.jar"
            },
            {
                "coord": "com.lihaoyi:sourcecode_2.12:0.1.3",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3.jar"
                ],
                "sha256": "3ba3aca0d46496a3304798db8c8d79eedbdf29846b988a0a65207cc13408deca",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3.jar"
            },
            {
                "coord": "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3-sources.jar"
                ],
                "sha256": "5e20864291d9ef92841282606d99434b7af938619689218180717cb72851f7da",
                "url": "https://repo.maven.apache.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3-sources.jar"
            },
            {
                "coord": "com.squareup.okio:okio:1.15.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/squareup/okio/okio/1.15.0/okio-1.15.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/1.15.0/okio-1.15.0.jar"
                ],
                "sha256": "693fa319a7e8843300602b204023b7674f106ebcb577f2dd5807212b66118bd2",
                "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/1.15.0/okio-1.15.0.jar"
            },
            {
                "coord": "com.squareup.okio:okio:jar:sources:1.15.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/squareup/okio/okio/1.15.0/okio-1.15.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/1.15.0/okio-1.15.0-sources.jar"
                ],
                "sha256": "a15f2a8344920da8a68eb4a59089eae1adde5bac1805875ca381cb5b3d96e912",
                "url": "https://repo.maven.apache.org/maven2/com/squareup/okio/okio/1.15.0/okio-1.15.0-sources.jar"
            },
            {
                "coord": "com.trueaccord.lenses:lenses_2.12:0.4.10",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.10/lenses_2.12-0.4.10.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.10/lenses_2.12-0.4.10.jar"
                ],
                "sha256": "2c4d6218d81eb682927ddccb386c8c3577e4cdf098130fc25bae4c9f9d312e16",
                "url": "https://repo.maven.apache.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.10/lenses_2.12-0.4.10.jar"
            },
            {
                "coord": "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.10",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.10/lenses_2.12-0.4.10-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.10/lenses_2.12-0.4.10-sources.jar"
                ],
                "sha256": "ee3896f145d5ac5ea9966a702fe30641caa1670bf6a5f74376ba75fd2273c558",
                "url": "https://repo.maven.apache.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.10/lenses_2.12-0.4.10-sources.jar"
            },
            {
                "coord": "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0-pre2",
                "dependencies": [
                    "com.google.protobuf:protobuf-java:3.8.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:0.4.10"
                ],
                "directDependencies": [
                    "com.google.protobuf:protobuf-java:3.8.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:0.4.10",
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0-pre2/scalapb-runtime_2.12-0.6.0-pre2.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0-pre2/scalapb-runtime_2.12-0.6.0-pre2.jar"
                ],
                "sha256": "07bc456f05bb654db0cae9361bd6240d5892f3066534fd5e46b6922f2cbdb1c7",
                "url": "https://repo.maven.apache.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0-pre2/scalapb-runtime_2.12-0.6.0-pre2.jar"
            },
            {
                "coord": "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0-pre2",
                "dependencies": [
                    "com.google.protobuf:protobuf-java:jar:sources:3.8.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.10",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "com.google.protobuf:protobuf-java:jar:sources:3.8.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.10",
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0-pre2/scalapb-runtime_2.12-0.6.0-pre2-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0-pre2/scalapb-runtime_2.12-0.6.0-pre2-sources.jar"
                ],
                "sha256": "d14e202e4583e9c5b8808e090284a7bf362feab80918846f039b744d169a7ecc",
                "url": "https://repo.maven.apache.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0-pre2/scalapb-runtime_2.12-0.6.0-pre2-sources.jar"
            },
            {
                "coord": "com.typesafe:config:1.2.1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/typesafe/config/1.2.1/config-1.2.1.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/typesafe/config/1.2.1/config-1.2.1.jar"
                ],
                "sha256": "c160fbd78f51a0c2375a794e435ce2112524a6871f64d0331895e9e26ee8b9ee",
                "url": "https://repo.maven.apache.org/maven2/com/typesafe/config/1.2.1/config-1.2.1.jar"
            },
            {
                "coord": "com.typesafe:config:jar:sources:1.2.1",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/com/typesafe/config/1.2.1/config-1.2.1-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/com/typesafe/config/1.2.1/config-1.2.1-sources.jar"
                ],
                "sha256": "78a8a2728fd5236b24a9bed7c253729887848ff5d3af5f9ef02e85be5fc43bba",
                "url": "https://repo.maven.apache.org/maven2/com/typesafe/config/1.2.1/config-1.2.1-sources.jar"
            },
            {
                "coord": "net.jcip:jcip-annotations:1.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar"
                ],
                "sha256": "be5805392060c71474bf6c9a67a099471274d30b83eef84bfc4e0889a4f1dcc0",
                "url": "https://repo.maven.apache.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar"
            },
            {
                "coord": "net.jcip:jcip-annotations:jar:sources:1.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar"
                ],
                "sha256": "e3ad6ae439e3cf8a25372de838efaa1a95f8ef9b5053d5d94fafe89c8c09814e",
                "url": "https://repo.maven.apache.org/maven2/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0-sources.jar"
            },
            {
                "coord": "net.sf.jopt-simple:jopt-simple:5.0.4",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar"
                ],
                "sha256": "df26cc58f235f477db07f753ba5a3ab243ebe5789d9f89ecf68dd62ea9a66c28",
                "url": "https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar"
            },
            {
                "coord": "net.sf.jopt-simple:jopt-simple:jar:sources:5.0.4",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4-sources.jar"
                ],
                "sha256": "06b283801a5a94ef697b7f2c79a048c4e2f848b3daddda61cab74d882bdd97a5",
                "url": "https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4-sources.jar"
            },
            {
                "coord": "org.checkerframework:checker-compat-qual:2.0.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar"
                ],
                "sha256": "a40b2ce6d8551e5b90b1bf637064303f32944d61b52ab2014e38699df573941b",
                "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0.jar"
            },
            {
                "coord": "org.checkerframework:checker-compat-qual:jar:sources:2.0.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0-sources.jar"
                ],
                "sha256": "8e287b29415fac2c0b9eb04f30224d9d2ad33c23b7a7ce8d23d1f197f0eb5074",
                "url": "https://repo.maven.apache.org/maven2/org/checkerframework/checker-compat-qual/2.0.0/checker-compat-qual-2.0.0-sources.jar"
            },
            {
                "coord": "org.codehaus.mojo:animal-sniffer-annotations:1.14",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar"
                ],
                "sha256": "2068320bd6bad744c3673ab048f67e30bef8f518996fa380033556600669905d",
                "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar"
            },
            {
                "coord": "org.codehaus.mojo:animal-sniffer-annotations:jar:sources:1.14",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14-sources.jar"
                ],
                "sha256": "d821ae1f706db2c1b9c88d4b7b0746b01039dac63762745ef3fe5579967dd16b",
                "url": "https://repo.maven.apache.org/maven2/org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14-sources.jar"
            },
            {
                "coord": "org.fusesource.hawtjni:hawtjni-runtime:1.11",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.11/hawtjni-runtime-1.11.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.11/hawtjni-runtime-1.11.jar"
                ],
                "sha256": "cd702bfb80bc859ff9f89bfbcc5f3709dfbb2817160f1254c5f486e1e582af3b",
                "url": "https://repo.maven.apache.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.11/hawtjni-runtime-1.11.jar"
            },
            {
                "coord": "org.fusesource.hawtjni:hawtjni-runtime:jar:sources:1.11",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.11/hawtjni-runtime-1.11-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.11/hawtjni-runtime-1.11-sources.jar"
                ],
                "sha256": "2d9b0be42c6a5cb82e6d3fe412210e38b1e52c8a3cecb8f4d0640b5e6ec8486d",
                "url": "https://repo.maven.apache.org/maven2/org/fusesource/hawtjni/hawtjni-runtime/1.11/hawtjni-runtime-1.11-sources.jar"
            },
            {
                "coord": "org.fusesource.jansi:jansi-native:1.5",
                "dependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11"
                ],
                "directDependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5.jar"
                ],
                "sha256": "068c02045c1ee9d8eb86a45a18d677d736b2fa7fbf6061413cc6abf839a4e651",
                "url": "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5.jar"
            },
            {
                "coord": "org.fusesource.jansi:jansi-native:jar:sources:1.5",
                "dependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:jar:sources:1.11"
                ],
                "directDependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:jar:sources:1.11"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-sources.jar"
                ],
                "sha256": "d9aaeafcbbd0eb14da32596466968459f826f43cdb3af592816086d1d12baf28",
                "url": "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-sources.jar"
            },
            {
                "coord": "org.fusesource.jansi:jansi-native:jar:windows32:1.5",
                "dependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11"
                ],
                "directDependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-windows32.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-windows32.jar"
                ],
                "sha256": "4b36697f65369a5a05680d31d0fcd90d77c541b81c0fdef9e3eee5743c5df528",
                "url": "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-windows32.jar"
            },
            {
                "coord": "org.fusesource.jansi:jansi-native:jar:windows64:1.5",
                "dependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11"
                ],
                "directDependencies": [
                    "org.fusesource.hawtjni:hawtjni-runtime:1.11"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-windows64.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-windows64.jar"
                ],
                "sha256": "cac96b26e85836334fc523df00b80197c4ba2e1f71337793ccbb6a587afa88f6",
                "url": "https://repo.maven.apache.org/maven2/org/fusesource/jansi/jansi-native/1.5/jansi-native-1.5-windows64.jar"
            },
            {
                "coord": "org.hamcrest:java-hamcrest:2.0.0.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0.jar"
                ],
                "sha256": "09bc7044d57a497846e2480250e7a72ff3ae58efefc8c3a9ceecd0f4e092851c",
                "url": "https://repo.maven.apache.org/maven2/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0.jar"
            },
            {
                "coord": "org.hamcrest:java-hamcrest:jar:sources:2.0.0.0",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0-sources.jar"
                ],
                "sha256": "2ad13be4d6d61cd4cc2bdafb434b7214d1f489b1cc9426335dbfc55329eca675",
                "url": "https://repo.maven.apache.org/maven2/org/hamcrest/java-hamcrest/2.0.0.0/java-hamcrest-2.0.0.0-sources.jar"
            },
            {
                "coord": "org.scala-lang.modules:scala-xml_2.12:1.0.6",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6.jar"
                ],
                "sha256": "7cc3b6ceb56e879cb977e8e043f4bfe2e062f78795efd7efa09f85003cb3230a",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6.jar"
            },
            {
                "coord": "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6-sources.jar"
                ],
                "sha256": "a7e8aac79394df396afda98b35537791809d815ce15ab2224f7d31e50c753922",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6-sources.jar"
            },
            {
                "coord": "org.scala-lang:scala-compiler:2.12.6",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scala-lang:scala-reflect:2.12.6",
                    "org.scala-lang.modules:scala-xml_2.12:1.0.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scala-lang:scala-reflect:2.12.6",
                    "org.scala-lang.modules:scala-xml_2.12:1.0.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6.jar"
                ],
                "sha256": "3023b07cc02f2b0217b2c04f8e636b396130b3a8544a8dfad498a19c3e57a863",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6.jar"
            },
            {
                "coord": "org.scala-lang:scala-compiler:jar:sources:2.12.6",
                "dependencies": [
                    "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scala-lang:scala-reflect:jar:sources:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scala-lang:scala-reflect:jar:sources:2.12.6",
                    "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6-sources.jar"
                ],
                "sha256": "d3e9d7cc7b50c89676481959cebbf231275863c9f74102de28250dc92ffd4a6f",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6-sources.jar"
            },
            {
                "coord": "org.scala-lang:scala-library:2.12.6",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6.jar"
                ],
                "sha256": "f81d7144f0ce1b8123335b72ba39003c4be2870767aca15dd0888ba3dab65e98",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6.jar"
            },
            {
                "coord": "org.scala-lang:scala-library:jar:sources:2.12.6",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6-sources.jar"
                ],
                "sha256": "e1b905fd404095bcff7e26e750c396c7b4b193044f60555147142d24427aeaf6",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6-sources.jar"
            },
            {
                "coord": "org.scala-lang:scala-reflect:2.12.6",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6.jar"
                ],
                "sha256": "ffa70d522fc9f9deec14358aa674e6dd75c9dfa39d4668ef15bb52f002ce99fa",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6.jar"
            },
            {
                "coord": "org.scala-lang:scala-reflect:jar:sources:2.12.6",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6-sources.jar"
                ],
                "sha256": "f30b396d82485470a6f9b1aef955cb70426f8c0cd72b00c37cb68b363f4939de",
                "url": "https://repo.maven.apache.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6-sources.jar"
            },
            {
                "coord": "org.scalameta:common_2.12:1.7.0",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3"
                ],
                "directDependencies": [
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/common_2.12/1.7.0/common_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/common_2.12/1.7.0/common_2.12-1.7.0.jar"
                ],
                "sha256": "87445943f1dff51a063b95660ed0bf5b3f2d28a9260aa7c38cfec7d1b684e826",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/common_2.12/1.7.0/common_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:common_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/common_2.12/1.7.0/common_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/common_2.12/1.7.0/common_2.12-1.7.0-sources.jar"
                ],
                "sha256": "c8137b4a06ad56c736a00b605447dd19849b84185f93f824d7ee8d729a44b193",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/common_2.12/1.7.0/common_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:dialects_2.12:1.7.0",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:common_2.12:1.7.0"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:common_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/dialects_2.12/1.7.0/dialects_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/dialects_2.12/1.7.0/dialects_2.12-1.7.0.jar"
                ],
                "sha256": "14cb63ebdae50463ef00dd4c3c07dfcb1b5aa7a30b3fc744046010a568f023e8",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/dialects_2.12/1.7.0/dialects_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/dialects_2.12/1.7.0/dialects_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/dialects_2.12/1.7.0/dialects_2.12-1.7.0-sources.jar"
                ],
                "sha256": "405bede88f1ab3bc57d2740508e5a1975d0d578959919a21f37c38c185219a13",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/dialects_2.12/1.7.0/dialects_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:inline_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:inputs_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/inline_2.12/1.7.0/inline_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/inline_2.12/1.7.0/inline_2.12-1.7.0.jar"
                ],
                "sha256": "34af09bc3946dc00a276b54f790ffa2ba6ce40fc695dfa3cac74af2ea4416788",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/inline_2.12/1.7.0/inline_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:inline_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/inline_2.12/1.7.0/inline_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/inline_2.12/1.7.0/inline_2.12-1.7.0-sources.jar"
                ],
                "sha256": "d4b82276c7c2c865bbac98212b872d76865692a08353542a05b6bdfd17dce51b",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/inline_2.12/1.7.0/inline_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:inputs_2.12:1.7.0",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/inputs_2.12/1.7.0/inputs_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/inputs_2.12/1.7.0/inputs_2.12-1.7.0.jar"
                ],
                "sha256": "2f8582bba795c8997ea44210fb9c32b97e8e617336f10f01a3f85d206af2efe6",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/inputs_2.12/1.7.0/inputs_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:io_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:io_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/inputs_2.12/1.7.0/inputs_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/inputs_2.12/1.7.0/inputs_2.12-1.7.0-sources.jar"
                ],
                "sha256": "00876d6018a9e6d4ebe04452f8359ccd1404ffae614013b4f91a545a0509f2da",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/inputs_2.12/1.7.0/inputs_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:io_2.12:1.7.0",
                "dependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/io_2.12/1.7.0/io_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/io_2.12/1.7.0/io_2.12-1.7.0.jar"
                ],
                "sha256": "7884cf043a6ad61b36352e42a4c6b4c9eace83ebaed54d8072725710009ddc58",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/io_2.12/1.7.0/io_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:io_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/io_2.12/1.7.0/io_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/io_2.12/1.7.0/io_2.12-1.7.0-sources.jar"
                ],
                "sha256": "e503cd739e2f496a499899e43490c5924bb32f64242b281c48f1e563f2c9efcf",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/io_2.12/1.7.0/io_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:parsers_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2"
                ],
                "directDependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/parsers_2.12/1.7.0/parsers_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/parsers_2.12/1.7.0/parsers_2.12-1.7.0.jar"
                ],
                "sha256": "fc1625dfe09ec108fda13d39f681a6499876f55f4763ddb124d3275e7084d340",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/parsers_2.12/1.7.0/parsers_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:parsers_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/parsers_2.12/1.7.0/parsers_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/parsers_2.12/1.7.0/parsers_2.12-1.7.0-sources.jar"
                ],
                "sha256": "35513d8a11716937a0e43ab805984491ebef58a873019b451a027c942fa8d720",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/parsers_2.12/1.7.0/parsers_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:quasiquotes_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:parsers_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2"
                ],
                "directDependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:parsers_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "org.scalameta:trees_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/quasiquotes_2.12/1.7.0/quasiquotes_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/quasiquotes_2.12/1.7.0/quasiquotes_2.12-1.7.0.jar"
                ],
                "sha256": "d3a7144f273dfdeaa21afdfaf437739fd3622855d82d0eead37c3236be25b8fc",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/quasiquotes_2.12/1.7.0/quasiquotes_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:quasiquotes_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0",
                    "org.scalameta:parsers_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:parsers_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/quasiquotes_2.12/1.7.0/quasiquotes_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/quasiquotes_2.12/1.7.0/quasiquotes_2.12-1.7.0-sources.jar"
                ],
                "sha256": "48f8b9630aafb13e16f67ffc937db012036a334911528b95ebcab59f66e584fa",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/quasiquotes_2.12/1.7.0/quasiquotes_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:scalameta_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0-pre2",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:semantic_2.12:1.7.0",
                    "com.google.protobuf:protobuf-java:3.8.0",
                    "org.scalameta:parsers_2.12:1.7.0",
                    "org.scalameta:quasiquotes_2.12:1.7.0",
                    "org.scalameta:transversers_2.12:1.7.0",
                    "org.scalameta:inline_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:0.4.10"
                ],
                "directDependencies": [
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:semantic_2.12:1.7.0",
                    "org.scalameta:parsers_2.12:1.7.0",
                    "org.scalameta:quasiquotes_2.12:1.7.0",
                    "org.scalameta:transversers_2.12:1.7.0",
                    "org.scalameta:inline_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "org.scalameta:trees_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/scalameta_2.12/1.7.0/scalameta_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/scalameta_2.12/1.7.0/scalameta_2.12-1.7.0.jar"
                ],
                "sha256": "a981b3a6180912bd33f1ec92bb3a880c452f1eb491f9e456e80d4ac527a7f7c2",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/scalameta_2.12/1.7.0/scalameta_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:scalameta_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.google.protobuf:protobuf-java:jar:sources:3.8.0",
                    "org.scalameta:semantic_2.12:jar:sources:1.7.0",
                    "org.scalameta:transversers_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.10",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scalameta:inline_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0-pre2",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:quasiquotes_2.12:jar:sources:1.7.0",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0",
                    "org.scalameta:parsers_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "org.scalameta:semantic_2.12:jar:sources:1.7.0",
                    "org.scalameta:transversers_2.12:jar:sources:1.7.0",
                    "org.scalameta:inline_2.12:jar:sources:1.7.0",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:quasiquotes_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:parsers_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/scalameta_2.12/1.7.0/scalameta_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/scalameta_2.12/1.7.0/scalameta_2.12-1.7.0-sources.jar"
                ],
                "sha256": "6c8205a7f415a28d3cb047dd22a2fcfc037331a9ebd7d44691aac7f3a0d15128",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/scalameta_2.12/1.7.0/scalameta_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:semantic_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0-pre2",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "com.google.protobuf:protobuf-java:3.8.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:0.4.10"
                ],
                "directDependencies": [
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0-pre2",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scalameta:trees_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/semantic_2.12/1.7.0/semantic_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/semantic_2.12/1.7.0/semantic_2.12-1.7.0.jar"
                ],
                "sha256": "475788dca2cb7f3b53391c65b23885b8bbb8c3c8c932bce178e8e185ba4d012a",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/semantic_2.12/1.7.0/semantic_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:semantic_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.google.protobuf:protobuf-java:jar:sources:3.8.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.10",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0-pre2",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0-pre2",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/semantic_2.12/1.7.0/semantic_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/semantic_2.12/1.7.0/semantic_2.12-1.7.0-sources.jar"
                ],
                "sha256": "f8ec633ab3a6bea4dc5075b5fd27eece0f773e33d77b06241fb88ff444f507c2",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/semantic_2.12/1.7.0/semantic_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:tokenizers_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2"
                ],
                "directDependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/tokenizers_2.12/1.7.0/tokenizers_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/tokenizers_2.12/1.7.0/tokenizers_2.12-1.7.0.jar"
                ],
                "sha256": "5057840f62c90eb4cba66b97f6b8815a8f757ba214481668cbc3998b01b0cb7a",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/tokenizers_2.12/1.7.0/tokenizers_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/tokenizers_2.12/1.7.0/tokenizers_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/tokenizers_2.12/1.7.0/tokenizers_2.12-1.7.0-sources.jar"
                ],
                "sha256": "8e051f7627820d3dd39b290209202dac3b558dd0dc6dcd50d936683fc6e05701",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/tokenizers_2.12/1.7.0/tokenizers_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:tokens_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "org.scalameta:inputs_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/tokens_2.12/1.7.0/tokens_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/tokens_2.12/1.7.0/tokens_2.12-1.7.0.jar"
                ],
                "sha256": "8dc25ef61eb7ef76e5ecf25f897e8d835f10d6451c33a0fe3b2fd2b31c7d7bf8",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/tokens_2.12/1.7.0/tokens_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:tokens_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/tokens_2.12/1.7.0/tokens_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/tokens_2.12/1.7.0/tokens_2.12-1.7.0-sources.jar"
                ],
                "sha256": "c7facec3faa933e583bd8db27262ac4b8efaba33795c9b8528f51efa3c37bc1f",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/tokens_2.12/1.7.0/tokens_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:transversers_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:trees_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scalameta:trees_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/transversers_2.12/1.7.0/transversers_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/transversers_2.12/1.7.0/transversers_2.12-1.7.0.jar"
                ],
                "sha256": "b45fe5f0284ec77737778831685f43d5b434121a88c488ff1ec6e82e53eb5536",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/transversers_2.12/1.7.0/transversers_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:transversers_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:trees_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/transversers_2.12/1.7.0/transversers_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/transversers_2.12/1.7.0/transversers_2.12-1.7.0-sources.jar"
                ],
                "sha256": "f1b75119ecb65bc29989370b8b82da4945112dfd1c216ead5e4c7253638f8539",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/transversers_2.12/1.7.0/transversers_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.scalameta:trees_2.12:1.7.0",
                "dependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:io_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "com.lihaoyi:scalaparse_2.12:0.4.2",
                    "com.lihaoyi:fastparse-utils_2.12:0.4.2",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "com.lihaoyi:sourcecode_2.12:0.1.3",
                    "org.scalameta:tokens_2.12:1.7.0",
                    "com.lihaoyi:fastparse_2.12:0.4.2"
                ],
                "directDependencies": [
                    "org.scalameta:inputs_2.12:1.7.0",
                    "org.scalameta:tokenizers_2.12:1.7.0",
                    "org.scalameta:common_2.12:1.7.0",
                    "org.scala-lang:scala-library:2.12.6",
                    "org.scalameta:dialects_2.12:1.7.0",
                    "org.scalameta:tokens_2.12:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/trees_2.12/1.7.0/trees_2.12-1.7.0.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/trees_2.12/1.7.0/trees_2.12-1.7.0.jar"
                ],
                "sha256": "68e115214da0ff306e5bd7e1333680dddb51f72fd5783fe8a686c829208ef84c",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/trees_2.12/1.7.0/trees_2.12-1.7.0.jar"
            },
            {
                "coord": "org.scalameta:trees_2.12:jar:sources:1.7.0",
                "dependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:scalaparse_2.12:jar:sources:0.4.2",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:io_2.12:jar:sources:1.7.0",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2",
                    "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "directDependencies": [
                    "org.scalameta:tokenizers_2.12:jar:sources:1.7.0",
                    "org.scalameta:inputs_2.12:jar:sources:1.7.0",
                    "org.scalameta:dialects_2.12:jar:sources:1.7.0",
                    "org.scala-lang:scala-library:jar:sources:2.12.6",
                    "org.scalameta:common_2.12:jar:sources:1.7.0",
                    "org.scalameta:tokens_2.12:jar:sources:1.7.0"
                ],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/scalameta/trees_2.12/1.7.0/trees_2.12-1.7.0-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/scalameta/trees_2.12/1.7.0/trees_2.12-1.7.0-sources.jar"
                ],
                "sha256": "c76f8f57ec044ac22be27dc76063ce836d2358cb011e913b5e1f36efb2bdc792",
                "url": "https://repo.maven.apache.org/maven2/org/scalameta/trees_2.12/1.7.0/trees_2.12-1.7.0-sources.jar"
            },
            {
                "coord": "org.slf4j:slf4j-api:1.7.25",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"
                ],
                "sha256": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79",
                "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar"
            },
            {
                "coord": "org.slf4j:slf4j-api:jar:sources:1.7.25",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar"
                ],
                "sha256": "c4bc93180a4f0aceec3b057a2514abe04a79f06c174bbed910a2afb227b79366",
                "url": "https://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar"
            },
            {
                "coord": "org.yaml:snakeyaml:1.18",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18.jar"
                ],
                "sha256": "81bf4c29d0275dace75fadb5febf5384553422816256023efa83b2b15a9ced60",
                "url": "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18.jar"
            },
            {
                "coord": "org.yaml:snakeyaml:jar:sources:1.18",
                "dependencies": [],
                "directDependencies": [],
                "exclusions": [
                    "com.google.guava:guava-jdk5",
                    "org.slf4j:slf4j-log4j12"
                ],
                "file": "v1/https/repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18-sources.jar",
                "mirror_urls": [
                    "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18-sources.jar"
                ],
                "sha256": "76a7b11358ea5ed67e49de701566a785c25c9ba8b86fca62ce0840838b81f4e7",
                "url": "https://repo.maven.apache.org/maven2/org/yaml/snakeyaml/1.18/snakeyaml-1.18-sources.jar"
            }
        ],
        "version": "0.1.0"
    }
}


================================================
FILE: 3rdparty/repositories.bzl
================================================
# This file is generated by sync-deps, do not edit!
load("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive", "http_file")
load("//3rdparty:resolved.bzl", "resolved")

def default_github_callback(name, repository, commit = None, branch = None, tag = None, release = None, strip_prefix = None, sha256 = None, **kwargs):
    repo_name = repository.split("/")[-1]

    if tag != None and release != None:
        _maybe(
            http_archive,
            name = name,
            sha256 = sha256,
            strip_prefix = strip_prefix,
            url = "https://github.com/%s/releases/download/%s/%s" % (repository, tag, release),
        )
    else:
        _maybe(
            git_repository,
            name = name,
            commit = commit,
            branch = branch,
            tag = tag,
            release = release,
            remote = "https://github.com/%s.git" % repository,
        )

def _maybe(repo_rule, **kwargs):
    if kwargs["name"] not in native.existing_rules():
        repo_rule(**kwargs)

def _frozen_repos():
    for entry in resolved:
        for repo in entry.get("repositories", []):
            rule_class = repo.get("rule_class")
            if rule_class == "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository":
                _maybe(git_repository, **(repo["attributes"]))
            elif rule_class == "@bazel_tools//tools/build_defs/repo:http.bzl%http_archive":
                _maybe(http_archive, **(repo["attributes"]))
            elif rule_class == "@bazel_tools//tools/build_defs/repo:http.bzl%http_file":
                _maybe(http_file, **(repo["attributes"]))

def repositories(github_callback = None):
    _frozen_repos()
    if github_callback == None:
        github_callback = default_github_callback
    github_callback(name = "io_bazel", repository = "bazelbuild/bazel", tag = "2.1.0")
    github_callback(name = "io_bazel_buildtools", repository = "bazelbuild/buildtools", commit = "90de5e7001fbdfec29d4128bb508e01169f46950")
    github_callback(name = "io_bazel_rules_go", repository = "bazelbuild/rules_go", tag = "v0.21.3")
    github_callback(name = "io_bazel_rules_scala", repository = "bazelbuild/rules_scala", commit = "8ac93becf908647951ef2fbf45c9a42261152afa")
    github_callback(name = "rules_python", repository = "bazelbuild/rules_python", commit = "94677401bc56ed5d756f50b441a6a5c7f735a6d4")
    github_callback(name = "rules_jvm_external", repository = "bazelbuild/rules_jvm_external", tag = "3.1")


================================================
FILE: 3rdparty/repositories.yaml
================================================
# Copyright 2016-2017 Spotify AB
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

git: {}


================================================
FILE: 3rdparty/resolved.bzl
================================================
resolved = [
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "android/crosstool",
            "actual": "@bazel_tools//tools/cpp:toolchain"
        },
        "native": "bind(name = \"android/crosstool\", actual = \"@bazel_tools//tools/cpp:toolchain\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "android/d8_jar_import",
            "actual": "@bazel_tools//tools/android:no_android_sdk_repository_error"
        },
        "native": "bind(name = \"android/d8_jar_import\", actual = \"@bazel_tools//tools/android:no_android_sdk_repository_error\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "android/dx_jar_import",
            "actual": "@bazel_tools//tools/android:no_android_sdk_repository_error"
        },
        "native": "bind(name = \"android/dx_jar_import\", actual = \"@bazel_tools//tools/android:no_android_sdk_repository_error\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "android/sdk",
            "actual": "@bazel_tools//tools/android:poison_pill_android_sdk"
        },
        "native": "bind(name = \"android/sdk\", actual = \"@bazel_tools//tools/android:poison_pill_android_sdk\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "android_ndk_for_testing",
            "actual": "//:dummy"
        },
        "native": "bind(name = \"android_ndk_for_testing\", actual = \"//:dummy\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "android_sdk_for_testing",
            "actual": "//:dummy"
        },
        "native": "bind(name = \"android_sdk_for_testing\", actual = \"//:dummy\")"
    },
    {
        "original_rule_class": "local_repository",
        "original_attributes": {
            "name": "bazel_tools",
            "path": "/var/tmp/_bazel_smandrean/install/7afe40059062a3d2a6e3d7dae41ab49a/embedded_tools"
        },
        "native": "local_repository(name = \"bazel_tools\", path = __embedded_dir__ + \"/\" + \"embedded_tools\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "cc_toolchain",
            "actual": "@local_config_cc//:toolchain"
        },
        "native": "bind(name = \"cc_toolchain\", actual = \"@local_config_cc//:toolchain\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "databinding_annotation_processor",
            "actual": "@bazel_tools//tools/android:empty"
        },
        "native": "bind(name = \"databinding_annotation_processor\", actual = \"@bazel_tools//tools/android:empty\")"
    },
    {
        "original_rule_class": "bind",
        "original_attributes": {
            "name": "has_androidsdk",
            "actual": "@bazel_tools//tools/android:always_false"
        },
        "native": "bind(name = \"has_androidsdk\", actual = \"@bazel_tools//tools/android:always_false\")"
    },
    {
        "original_rule_class": "local_repository",
        "original_attributes": {
            "name": "spotify_bazel_tools",
            "path": "."
        },
        "native": "local_repository(name = \"spotify_bazel_tools\", path = \".\")"
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
        "definition_information": "Call stack for the definition of repository 'io_bazel' which is a git_repository (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18):\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:18:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:47:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:18:1",
        "original_attributes": {
            "name": "io_bazel",
            "remote": "https://github.com/bazelbuild/bazel.git",
            "tag": "2.1.0"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
                "output_tree_hash": "28e3be7879981185670a3801f78f7b462bdea22dba6be272aa0ac0235677aa2b",
                "attributes": {
                    "remote": "https://github.com/bazelbuild/bazel.git",
                    "commit": "0f4c498a270f05b3896d57055b6489e824821eda",
                    "shallow_since": "1581080172 +0100",
                    "init_submodules": False,
                    "verbose": False,
                    "strip_prefix": "",
                    "patches": [],
                    "patch_tool": "",
                    "patch_args": [
                        "-p0"
                    ],
                    "patch_cmds": [],
                    "patch_cmds_win": [],
                    "name": "io_bazel"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
        "definition_information": "Call stack for the definition of repository 'io_bazel_buildtools' which is a git_repository (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18):\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:18:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:48:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:18:1",
        "original_attributes": {
            "name": "io_bazel_buildtools",
            "remote": "https://github.com/bazelbuild/buildtools.git",
            "commit": "77355e5628b4bfffa932bc8645ea165d9f5c486d"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
                "output_tree_hash": "7020be77ee115298d72406ebe62e3acd7b8d7519cff374c2a73ac1e940027ddc",
                "attributes": {
                    "remote": "https://github.com/bazelbuild/buildtools.git",
                    "commit": "77355e5628b4bfffa932bc8645ea165d9f5c486d",
                    "shallow_since": "1574963978 +0100",
                    "init_submodules": False,
                    "verbose": False,
                    "strip_prefix": "",
                    "patches": [],
                    "patch_tool": "",
                    "patch_args": [
                        "-p0"
                    ],
                    "patch_cmds": [],
                    "patch_cmds_win": [],
                    "name": "io_bazel_buildtools"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
        "definition_information": "Call stack for the definition of repository 'io_bazel_rules_go' which is a git_repository (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18):\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:18:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:49:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:18:1",
        "original_attributes": {
            "name": "io_bazel_rules_go",
            "remote": "https://github.com/bazelbuild/rules_go.git",
            "commit": "a667c18bef6ec5a11f1cbf40b219d541c48e942e"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
                "output_tree_hash": "765b375a4e92b3ab4c0fe82400fd72e905824d267075320fb3cf3edc7cfb15bf",
                "attributes": {
                    "remote": "https://github.com/bazelbuild/rules_go.git",
                    "commit": "a667c18bef6ec5a11f1cbf40b219d541c48e942e",
                    "shallow_since": "1575327545 -0500",
                    "init_submodules": False,
                    "verbose": False,
                    "strip_prefix": "",
                    "patches": [],
                    "patch_tool": "",
                    "patch_args": [
                        "-p0"
                    ],
                    "patch_cmds": [],
                    "patch_cmds_win": [],
                    "name": "io_bazel_rules_go"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
        "definition_information": "Call stack for the definition of repository 'io_bazel_rules_scala' which is a git_repository (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18):\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:18:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:50:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:18:1",
        "original_attributes": {
            "name": "io_bazel_rules_scala",
            "remote": "https://github.com/bazelbuild/rules_scala.git",
            "commit": "6c16cff213b76a4126bdc850956046da5db1daaa"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
                "output_tree_hash": "edc6c9641a3a2db6f065990d657cd262388d751c58b8eab7a7af3afc5c2b43db",
                "attributes": {
                    "remote": "https://github.com/bazelbuild/rules_scala.git",
                    "commit": "6c16cff213b76a4126bdc850956046da5db1daaa",
                    "shallow_since": "1579159897 +0200",
                    "init_submodules": False,
                    "verbose": False,
                    "strip_prefix": "",
                    "patches": [],
                    "patch_tool": "",
                    "patch_args": [
                        "-p0"
                    ],
                    "patch_cmds": [],
                    "patch_cmds_win": [],
                    "name": "io_bazel_rules_scala"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
        "definition_information": "Call stack for the definition of repository 'rules_jvm_external' which is a git_repository (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18):\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:18:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:52:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:18:1",
        "original_attributes": {
            "name": "rules_jvm_external",
            "remote": "https://github.com/bazelbuild/rules_jvm_external.git",
            "tag": "3.0"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
                "output_tree_hash": "f6a11188e2874f8dc28cea7c620c495be460df6017a1a8d7a2e3a528a6bd0980",
                "attributes": {
                    "remote": "https://github.com/bazelbuild/rules_jvm_external.git",
                    "commit": "0e365338b26ff9879ab67683730f50a184b3f3be",
                    "shallow_since": "1575589877 -0500",
                    "init_submodules": False,
                    "verbose": False,
                    "strip_prefix": "",
                    "patches": [],
                    "patch_tool": "",
                    "patch_args": [
                        "-p0"
                    ],
                    "patch_cmds": [],
                    "patch_cmds_win": [],
                    "name": "rules_jvm_external"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
        "definition_information": "Call stack for the definition of repository 'rules_python' which is a git_repository (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/git.bzl:195:18):\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:30:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:18:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/repositories.bzl:51:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:18:1",
        "original_attributes": {
            "name": "rules_python",
            "remote": "https://github.com/bazelbuild/rules_python.git",
            "commit": "94677401bc56ed5d756f50b441a6a5c7f735a6d4"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:git.bzl%git_repository",
                "output_tree_hash": "a361cad2b13954152249754b4582234181b4b7726b9a76f84fb386b7f587a323",
                "attributes": {
                    "remote": "https://github.com/bazelbuild/rules_python.git",
                    "commit": "94677401bc56ed5d756f50b441a6a5c7f735a6d4",
                    "shallow_since": "1573842889 -0500",
                    "init_submodules": False,
                    "verbose": False,
                    "strip_prefix": "",
                    "patches": [],
                    "patch_tool": "",
                    "patch_args": [
                        "-p0"
                    ],
                    "patch_cmds": [],
                    "patch_cmds_win": [],
                    "name": "rules_python"
                }
            }
        ]
    },
    {
        "original_rule_class": "@rules_jvm_external//:coursier.bzl%pinned_coursier_fetch",
        "definition_information": "Call stack for the definition of repository 'maven' which is a pinned_coursier_fetch (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/rules_jvm_external/coursier.bzl:691:25):\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/rules_jvm_external/defs.bzl:111:9\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/rules_jvm_external/defs.bzl:111:9\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/workspace.bzl:6:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/workspace.bzl:18:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:22:1",
        "original_attributes": {
            "name": "maven",
            "artifacts": [
                "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-classic\", \"version\": \"1.2.3\", \"neverlink\": false }",
                "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-core\", \"version\": \"1.2.3\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-annotations\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-core\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-databind\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.dataformat\", \"artifact\": \"jackson-dataformat-yaml\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.datatype\", \"artifact\": \"jackson-datatype-guava\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.geirsson\", \"artifact\": \"scalafmt-core_2.12\", \"version\": \"1.5.1\", \"neverlink\": false }",
                "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-core_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-typesafe-config_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                "{ \"group\": \"com.github.tomas-langer\", \"artifact\": \"chalk\", \"version\": \"1.0.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.6.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.6.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"annotations\", \"version\": \"3.0.1\", \"neverlink\": false }",
                "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.3.1\", \"neverlink\": false }",
                "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.6\", \"neverlink\": false }",
                "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"23.6.1-jre\", \"neverlink\": false }",
                "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.8.0\", \"neverlink\": false }",
                "{ \"group\": \"com.google.jimfs\", \"artifact\": \"jimfs\", \"version\": \"1.1\", \"neverlink\": false }",
                "{ \"group\": \"com.squareup.okio\", \"artifact\": \"okio\", \"version\": \"1.15.0\", \"neverlink\": false }",
                "{ \"group\": \"net.sf.jopt-simple\", \"artifact\": \"jopt-simple\", \"version\": \"5.0.4\", \"neverlink\": false }",
                "{ \"group\": \"org.hamcrest\", \"artifact\": \"java-hamcrest\", \"version\": \"2.0.0.0\", \"neverlink\": false }",
                "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-compiler\", \"version\": \"2.12.6\", \"neverlink\": false }",
                "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-library\", \"version\": \"2.12.6\", \"neverlink\": false }",
                "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-reflect\", \"version\": \"2.12.6\", \"neverlink\": false }",
                "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-api\", \"version\": \"1.7.25\", \"neverlink\": false }"
            ],
            "fetch_sources": True,
            "generate_compat_repositories": False,
            "maven_install_json": "//3rdparty:maven-install.json",
            "override_targets": {},
            "strict_visibility": False
        },
        "repositories": [
            {
                "rule_class": "@rules_jvm_external//:coursier.bzl%pinned_coursier_fetch",
                "output_tree_hash": "10fd4e41dbcb7342409ff92fc011b0b160cba14023a3958b8d997ba1e4c56f5c",
                "attributes": {
                    "name": "maven",
                    "artifacts": [
                        "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-classic\", \"version\": \"1.2.3\", \"neverlink\": false }",
                        "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-core\", \"version\": \"1.2.3\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-annotations\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-core\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-databind\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.dataformat\", \"artifact\": \"jackson-dataformat-yaml\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.datatype\", \"artifact\": \"jackson-datatype-guava\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.geirsson\", \"artifact\": \"scalafmt-core_2.12\", \"version\": \"1.5.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-core_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                        "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-typesafe-config_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                        "{ \"group\": \"com.github.tomas-langer\", \"artifact\": \"chalk\", \"version\": \"1.0.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.6.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.6.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"annotations\", \"version\": \"3.0.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.3.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"23.6.1-jre\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.8.0\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.jimfs\", \"artifact\": \"jimfs\", \"version\": \"1.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.squareup.okio\", \"artifact\": \"okio\", \"version\": \"1.15.0\", \"neverlink\": false }",
                        "{ \"group\": \"net.sf.jopt-simple\", \"artifact\": \"jopt-simple\", \"version\": \"5.0.4\", \"neverlink\": false }",
                        "{ \"group\": \"org.hamcrest\", \"artifact\": \"java-hamcrest\", \"version\": \"2.0.0.0\", \"neverlink\": false }",
                        "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-compiler\", \"version\": \"2.12.6\", \"neverlink\": false }",
                        "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-library\", \"version\": \"2.12.6\", \"neverlink\": false }",
                        "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-reflect\", \"version\": \"2.12.6\", \"neverlink\": false }",
                        "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-api\", \"version\": \"1.7.25\", \"neverlink\": false }"
                    ],
                    "fetch_sources": True,
                    "generate_compat_repositories": False,
                    "maven_install_json": "//3rdparty:maven-install.json",
                    "override_targets": {},
                    "strict_visibility": False
                }
            }
        ]
    },
    {
        "original_rule_class": "@rules_jvm_external//:coursier.bzl%coursier_fetch",
        "definition_information": "Call stack for the definition of repository 'unpinned_maven' which is a coursier_fetch (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/rules_jvm_external/coursier.bzl:712:18):\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/rules_jvm_external/defs.bzl:89:5\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/rules_jvm_external/defs.bzl:89:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/workspace.bzl:6:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/3rdparty/workspace.bzl:18:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:22:1",
        "original_attributes": {
            "name": "unpinned_maven",
            "repositories": [
                "{ \"repo_url\": \"https://repo.maven.apache.org/maven2/\" }"
            ],
            "artifacts": [
                "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-classic\", \"version\": \"1.2.3\", \"neverlink\": false }",
                "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-core\", \"version\": \"1.2.3\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-annotations\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-core\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-databind\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.dataformat\", \"artifact\": \"jackson-dataformat-yaml\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.fasterxml.jackson.datatype\", \"artifact\": \"jackson-datatype-guava\", \"version\": \"2.9.6\", \"neverlink\": false }",
                "{ \"group\": \"com.geirsson\", \"artifact\": \"scalafmt-core_2.12\", \"version\": \"1.5.1\", \"neverlink\": false }",
                "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-core_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-typesafe-config_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                "{ \"group\": \"com.github.tomas-langer\", \"artifact\": \"chalk\", \"version\": \"1.0.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.6.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.6.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"annotations\", \"version\": \"3.0.1\", \"neverlink\": false }",
                "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\", \"neverlink\": false }",
                "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.3.1\", \"neverlink\": false }",
                "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.6\", \"neverlink\": false }",
                "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"23.6.1-jre\", \"neverlink\": false }",
                "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.8.0\", \"neverlink\": false }",
                "{ \"group\": \"com.google.jimfs\", \"artifact\": \"jimfs\", \"version\": \"1.1\", \"neverlink\": false }",
                "{ \"group\": \"com.squareup.okio\", \"artifact\": \"okio\", \"version\": \"1.15.0\", \"neverlink\": false }",
                "{ \"group\": \"net.sf.jopt-simple\", \"artifact\": \"jopt-simple\", \"version\": \"5.0.4\", \"neverlink\": false }",
                "{ \"group\": \"org.hamcrest\", \"artifact\": \"java-hamcrest\", \"version\": \"2.0.0.0\", \"neverlink\": false }",
                "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-compiler\", \"version\": \"2.12.6\", \"neverlink\": false }",
                "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-library\", \"version\": \"2.12.6\", \"neverlink\": false }",
                "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-reflect\", \"version\": \"2.12.6\", \"neverlink\": false }",
                "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-api\", \"version\": \"1.7.25\", \"neverlink\": false }"
            ],
            "fail_on_missing_checksum": True,
            "fetch_sources": True,
            "use_unsafe_shared_cache": False,
            "excluded_artifacts": [
                "{ \"group\": \"com.google.guava\", \"artifact\": \"guava-jdk5\" }",
                "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-log4j12\" }"
            ],
            "generate_compat_repositories": False,
            "version_conflict_policy": "pinned",
            "maven_install_json": "//3rdparty:maven-install.json",
            "override_targets": {},
            "strict_visibility": False,
            "resolve_timeout": 600
        },
        "repositories": [
            {
                "rule_class": "@rules_jvm_external//:coursier.bzl%coursier_fetch",
                "output_tree_hash": "50be320131b6cbc64ba68a6331faf8f27e9264a2350b76d934a91bb743bae434",
                "attributes": {
                    "name": "unpinned_maven",
                    "repositories": [
                        "{ \"repo_url\": \"https://repo.maven.apache.org/maven2/\" }"
                    ],
                    "artifacts": [
                        "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-classic\", \"version\": \"1.2.3\", \"neverlink\": false }",
                        "{ \"group\": \"ch.qos.logback\", \"artifact\": \"logback-core\", \"version\": \"1.2.3\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-annotations\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-core\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.core\", \"artifact\": \"jackson-databind\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.dataformat\", \"artifact\": \"jackson-dataformat-yaml\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.fasterxml.jackson.datatype\", \"artifact\": \"jackson-datatype-guava\", \"version\": \"2.9.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.geirsson\", \"artifact\": \"scalafmt-core_2.12\", \"version\": \"1.5.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-core_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                        "{ \"group\": \"com.geirsson\", \"artifact\": \"metaconfig-typesafe-config_2.12\", \"version\": \"0.4.0\", \"neverlink\": false }",
                        "{ \"group\": \"com.github.tomas-langer\", \"artifact\": \"chalk\", \"version\": \"1.0.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value\", \"version\": \"1.6.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.auto.value\", \"artifact\": \"auto-value-annotations\", \"version\": \"1.6.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"annotations\", \"version\": \"3.0.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.code.findbugs\", \"artifact\": \"jsr305\", \"version\": \"3.0.2\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.errorprone\", \"artifact\": \"error_prone_annotations\", \"version\": \"2.3.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.googlejavaformat\", \"artifact\": \"google-java-format\", \"version\": \"1.6\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.guava\", \"artifact\": \"guava\", \"version\": \"23.6.1-jre\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.protobuf\", \"artifact\": \"protobuf-java\", \"version\": \"3.8.0\", \"neverlink\": false }",
                        "{ \"group\": \"com.google.jimfs\", \"artifact\": \"jimfs\", \"version\": \"1.1\", \"neverlink\": false }",
                        "{ \"group\": \"com.squareup.okio\", \"artifact\": \"okio\", \"version\": \"1.15.0\", \"neverlink\": false }",
                        "{ \"group\": \"net.sf.jopt-simple\", \"artifact\": \"jopt-simple\", \"version\": \"5.0.4\", \"neverlink\": false }",
                        "{ \"group\": \"org.hamcrest\", \"artifact\": \"java-hamcrest\", \"version\": \"2.0.0.0\", \"neverlink\": false }",
                        "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-compiler\", \"version\": \"2.12.6\", \"neverlink\": false }",
                        "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-library\", \"version\": \"2.12.6\", \"neverlink\": false }",
                        "{ \"group\": \"org.scala-lang\", \"artifact\": \"scala-reflect\", \"version\": \"2.12.6\", \"neverlink\": false }",
                        "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-api\", \"version\": \"1.7.25\", \"neverlink\": false }"
                    ],
                    "fail_on_missing_checksum": True,
                    "fetch_sources": True,
                    "use_unsafe_shared_cache": False,
                    "excluded_artifacts": [
                        "{ \"group\": \"com.google.guava\", \"artifact\": \"guava-jdk5\" }",
                        "{ \"group\": \"org.slf4j\", \"artifact\": \"slf4j-log4j12\" }"
                    ],
                    "generate_compat_repositories": False,
                    "version_conflict_policy": "pinned",
                    "maven_install_json": "//3rdparty:maven-install.json",
                    "override_targets": {},
                    "strict_visibility": False,
                    "resolve_timeout": 600
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
        "definition_information": "Call stack for the definition of repository 'ch_qos_logback_logback_classic_1_2_3' which is a http_file (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/http.bzl:372:13):\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/maven/defs.bzl:3:5\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/maven/defs.bzl:3:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:26:1",
        "original_attributes": {
            "name": "ch_qos_logback_logback_classic_1_2_3",
            "sha256": "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0",
            "urls": [
                "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"
            ],
            "netrc": "../maven/netrc"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
                "output_tree_hash": "3fc3436e8e50a46181e5d1ed3016cd8e996b1c304d71c52e0c57fcea1653d5b9",
                "attributes": {
                    "executable": False,
                    "downloaded_file_path": "downloaded",
                    "sha256": "fb53f8539e7fcb8f093a56e138112056ec1dc809ebb020b59d8a36a5ebac37e0",
                    "urls": [
                        "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar"
                    ],
                    "netrc": "../maven/netrc",
                    "name": "ch_qos_logback_logback_classic_1_2_3"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
        "definition_information": "Call stack for the definition of repository 'ch_qos_logback_logback_classic_jar_sources_1_2_3' which is a http_file (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/http.bzl:372:13):\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/maven/defs.bzl:9:5\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/maven/defs.bzl:9:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:26:1",
        "original_attributes": {
            "name": "ch_qos_logback_logback_classic_jar_sources_1_2_3",
            "sha256": "480cb5e99519271c9256716d4be1a27054047435ff72078d9deae5c6a19f63eb",
            "urls": [
                "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar"
            ],
            "netrc": "../maven/netrc"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
                "output_tree_hash": "f18ba6f5bc6abb96b1cbda008ed41d32e126e3af007b0caf0c323177a8f8b977",
                "attributes": {
                    "executable": False,
                    "downloaded_file_path": "downloaded",
                    "sha256": "480cb5e99519271c9256716d4be1a27054047435ff72078d9deae5c6a19f63eb",
                    "urls": [
                        "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3-sources.jar"
                    ],
                    "netrc": "../maven/netrc",
                    "name": "ch_qos_logback_logback_classic_jar_sources_1_2_3"
                }
            }
        ]
    },
    {
        "original_rule_class": "@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
        "definition_information": "Call stack for the definition of repository 'ch_qos_logback_logback_core_1_2_3' which is a http_file (rule definition at /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/bazel_tools/tools/build_defs/repo/http.bzl:372:13):\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/maven/defs.bzl:15:5\n - /private/var/tmp/_bazel_smandrean/94181bd310b9c3bf8fc0403fe06b6f7c/external/maven/defs.bzl:15:5\n - /Users/smandrean/src/github.com/spotify/bazel-tools/WORKSPACE:26:1",
        "original_attributes": {
            "name": "ch_qos_logback_logback_core_1_2_3",
            "sha256": "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22",
            "urls": [
                "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"
            ],
            "netrc": "../maven/netrc"
        },
        "repositories": [
            {
                "rule_class": "@bazel_tools//tools/build_defs/repo:http.bzl%http_file",
                "output_tree_hash": "ea3149756395932dbdbfe343fc4ec65a2afff840b015ed417adbe08c4527d5b1",
                "attributes": {
                    "executable": False,
                    "downloaded_file_path": "downloaded",
                    "sha256": "5946d837fe6f960c02a53eda7a6926ecc3c758bbdd69aa453ee429f858217f22",
                    "urls": [
                        "https://repo.maven.apache.org/maven2/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar"
                    ],
                    "netrc": "../maven/netrc",
                    "name": "ch_qos_logback_logback_core_1_2_3"
     
Download .txt
gitextract_8l70gvm3/

├── .bazelversion
├── .gitignore
├── .travis.yml
├── 3rdparty/
│   ├── BUILD
│   ├── dependencies.yaml
│   ├── jvm/
│   │   ├── ch/
│   │   │   └── qos/
│   │   │       └── logback/
│   │   │           └── BUILD
│   │   ├── com/
│   │   │   ├── fasterxml/
│   │   │   │   └── jackson/
│   │   │   │       ├── core/
│   │   │   │       │   └── BUILD
│   │   │   │       ├── dataformat/
│   │   │   │       │   └── BUILD
│   │   │   │       └── datatype/
│   │   │   │           └── BUILD
│   │   │   ├── geirsson/
│   │   │   │   └── BUILD
│   │   │   ├── github/
│   │   │   │   └── tomas-langer/
│   │   │   │       └── BUILD
│   │   │   ├── google/
│   │   │   │   ├── auto/
│   │   │   │   │   └── value/
│   │   │   │   │       └── BUILD
│   │   │   │   ├── code/
│   │   │   │   │   └── findbugs/
│   │   │   │   │       └── BUILD
│   │   │   │   ├── errorprone/
│   │   │   │   │   └── BUILD
│   │   │   │   ├── googlejavaformat/
│   │   │   │   │   └── BUILD
│   │   │   │   ├── guava/
│   │   │   │   │   └── BUILD
│   │   │   │   ├── jimfs/
│   │   │   │   │   └── BUILD
│   │   │   │   └── protobuf/
│   │   │   │       └── BUILD
│   │   │   └── squareup/
│   │   │       └── okio/
│   │   │           └── BUILD
│   │   ├── net/
│   │   │   └── sf/
│   │   │       └── jopt-simple/
│   │   │           └── BUILD
│   │   └── org/
│   │       ├── hamcrest/
│   │       │   └── BUILD
│   │       ├── scala-lang/
│   │       │   └── BUILD
│   │       └── slf4j/
│   │           └── BUILD
│   ├── maven-install.json
│   ├── repositories.bzl
│   ├── repositories.yaml
│   ├── resolved.bzl
│   ├── tools/
│   │   └── BUILD
│   └── workspace.bzl
├── BUILD
├── LICENSE
├── README.md
├── WORKSPACE
├── cli-utils/
│   ├── BUILD
│   └── src/
│       └── main/
│           └── java/
│               └── com/
│                   └── spotify/
│                       └── bazeltools/
│                           └── cliutils/
│                               ├── BUILD
│                               └── Cli.java
├── depfuzz/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       └── java/
│           └── com/
│               └── spotify/
│                   └── depfuzz/
│                       ├── BUILD
│                       ├── Main.java
│                       ├── bazel/
│                       │   ├── BUILD
│                       │   ├── Bazel.java
│                       │   └── Rule.java
│                       └── cli/
│                           ├── BUILD
│                           └── Options.java
├── expand-macros/
│   ├── README.md
│   └── run
├── format/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       └── main/
│           ├── java/
│           │   └── com/
│           │       └── spotify/
│           │           └── format/
│           │               ├── BUILD
│           │               └── Main.java
│           └── scala/
│               └── com/
│                   └── spotify/
│                       └── format/
│                           ├── BUILD
│                           └── ScalaFmt.scala
├── integration-test
├── sync-deps/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       ├── main/
│       │   ├── java/
│       │   │   └── com/
│       │   │       └── spotify/
│       │   │           └── syncdeps/
│       │   │               ├── BUILD
│       │   │               ├── Main.java
│       │   │               ├── cli/
│       │   │               │   ├── BUILD
│       │   │               │   └── Options.java
│       │   │               ├── config/
│       │   │               │   ├── BUILD
│       │   │               │   ├── Dependencies.java
│       │   │               │   └── TableDeserializer.java
│       │   │               ├── model/
│       │   │               │   ├── BUILD
│       │   │               │   ├── GitHubDependency.java
│       │   │               │   ├── MavenCoords.java
│       │   │               │   ├── MavenDependency.java
│       │   │               │   └── MavenDependencyKind.java
│       │   │               └── util/
│       │   │                   ├── BUILD
│       │   │                   ├── BazelUtils.java
│       │   │                   └── PathUtils.java
│       │   └── resources/
│       │       ├── BUILD
│       │       └── com/
│       │           └── spotify/
│       │               └── syncdeps/
│       │                   ├── repository-header.bzl
│       │                   └── workspace-header.bzl
│       └── test/
│           └── java/
│               └── com/
│                   └── spotify/
│                       └── syncdeps/
│                           ├── config/
│                           │   ├── BUILD
│                           │   └── DependenciesTest.java
│                           └── util/
│                               ├── BUILD
│                               └── PathUtilsTest.java
├── sync-repos/
│   ├── BUILD
│   ├── README.md
│   ├── run
│   └── src/
│       └── main/
│           └── java/
│               └── com/
│                   └── spotify/
│                       └── syncrepos/
│                           ├── BUILD
│                           ├── Main.java
│                           ├── cli/
│                           │   ├── BUILD
│                           │   └── Options.java
│                           └── config/
│                               ├── BUILD
│                               └── Repositories.java
├── tools/
│   ├── BUILD
│   ├── bazel.rc
│   ├── bazel.travis.rc
│   └── java.bzl
├── tools.bzl
└── unused/
    ├── BUILD
    ├── README.md
    ├── run
    └── unused.py
Download .txt
SYMBOL INDEX (290 symbols across 22 files)

FILE: cli-utils/src/main/java/com/spotify/bazeltools/cliutils/Cli.java
  class Cli (line 37) | public final class Cli {
    method Cli (line 41) | private Cli() {
    method configureLogging (line 45) | public static void configureLogging(final String toolName, final boole...
    class CliAppender (line 55) | @AutoValue
      method toolName (line 63) | abstract String toolName();
      method verbose (line 65) | abstract boolean verbose();
      method toolChalk (line 67) | Chalk toolChalk() {
      method create (line 71) | static CliAppender create(final String toolName, final boolean verbo...
      method append (line 75) | @Override

FILE: depfuzz/src/java/com/spotify/depfuzz/Main.java
  class Main (line 33) | public class Main {
    method Main (line 36) | private Main() {
    method main (line 40) | public static void main(String[] args) throws Exception {
    method run (line 54) | private static void run(final Options options, final Path workspace) t...
    method runBuildozer (line 111) | private static boolean runBuildozer(final Options options, final Strin...

FILE: depfuzz/src/java/com/spotify/depfuzz/bazel/Bazel.java
  class Bazel (line 36) | public class Bazel {
    method Bazel (line 38) | private Bazel() {
    method queryRules (line 42) | public static ImmutableSet<Rule> queryRules(final Path workspace, fina...
    method allTestsPass (line 59) | public static boolean allTestsPass(final Path workspace)
    method dependencyGraph (line 70) | public static ImmutableGraph<String> dependencyGraph(final Path worksp...
    type State (line 100) | enum State {
    method directDeps (line 106) | public static ImmutableMap<String, Rule> directDeps(final Path workspa...
    method potentiallyUnusedDependencyJars (line 143) | public static ImmutableSet<String> potentiallyUnusedDependencyJars(
    method inputFile (line 165) | public static Path inputFile(

FILE: depfuzz/src/java/com/spotify/depfuzz/bazel/Rule.java
  class Rule (line 21) | @AutoValue
    method Rule (line 23) | Rule() {}
    method workspace (line 25) | public abstract Optional<String> workspace();
    method pkg (line 27) | public abstract String pkg();
    method name (line 29) | public abstract String name();
    method raw (line 31) | public String raw() {
    method canonical (line 40) | public String canonical() {
    method toString (line 45) | @Override
    method parse (line 50) | public static Rule parse(final String raw) {
    method create (line 77) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType")

FILE: depfuzz/src/java/com/spotify/depfuzz/cli/Options.java
  class Options (line 29) | @AutoValue
    method Options (line 31) | Options() {}
    method workspaceDirectory (line 33) | public abstract Path workspaceDirectory();
    method unusedDeps (line 35) | public abstract Path unusedDeps();
    method buildozer (line 37) | public abstract Path buildozer();
    method targets (line 39) | public abstract ImmutableSet<String> targets();
    method verbose (line 41) | public abstract boolean verbose();
    method parse (line 43) | public static Options parse(final String... args) throws IOException {
    method create (line 75) | public static Options create(

FILE: format/src/main/java/com/spotify/format/Main.java
  class Main (line 52) | public final class Main {
    method Main (line 55) | private Main() {}
    method main (line 57) | public static void main(String[] args) throws IOException {
    method run (line 107) | private static void run(
    method handleResult (line 178) | private static void handleResult(
    method formatBuildFile (line 205) | private static FormattingResult formatBuildFile(final Path buildifier,...
    method formatJavaFile (line 240) | private static FormattingResult formatJavaFile(final Formatter formatt...
    method formatScalaFile (line 245) | private static FormattingResult formatScalaFile(final Path scalaFile) {
    method formatJavaSource (line 249) | private static String formatJavaSource(
    method formatScalaSource (line 260) | private static String formatScalaSource(final Path scalaFile, final St...
    method listGitChanges (line 270) | private static ImmutableList<Path> listGitChanges(final Path root) {
    method readFile (line 313) | private static String readFile(final Path javaFile) {
    type Sources (line 323) | private interface Sources {
      method findFilesMatching (line 324) | @MustBeClosed
    class AllSources (line 328) | private static class AllSources implements Sources {
      method findFilesMatching (line 329) | @MustBeClosed
    class GitChangesSources (line 339) | private static class GitChangesSources implements Sources {
      method GitChangesSources (line 342) | private GitChangesSources(final ImmutableList<Path> sources) {
      method findFilesMatching (line 346) | @MustBeClosed
    class FormattingResult (line 354) | @AutoValue
      method path (line 357) | abstract Path path();
      method contents (line 359) | abstract String contents();
      method create (line 361) | static FormattingResult create(final Path path, final String content...

FILE: sync-deps/src/main/java/com/spotify/syncdeps/Main.java
  class Main (line 52) | public final class Main {
    method Main (line 61) | private Main() {}
    method main (line 63) | public static void main(String[] args) throws IOException {
    method run (line 76) | private static void run(final Options options)
    method createLockContents (line 179) | private static String createLockContents(final Options options) throws...
    method describeFile (line 198) | private static void describeFile(
    method writeNewWorkspaceFile (line 220) | private static Path writeNewWorkspaceFile(
    method writeNewRepositoryFile (line 289) | private static Path writeNewRepositoryFile(
    method writeNewJvmDirectory (line 343) | private static Path writeNewJvmDirectory(
    method writeJvmGroup (line 359) | private static void writeJvmGroup(
    method readLink (line 415) | private static Path readLink(final Path path) {

FILE: sync-deps/src/main/java/com/spotify/syncdeps/cli/Options.java
  class Options (line 28) | @AutoValue
    method Options (line 31) | Options() {}
    method workspaceDirectory (line 33) | public abstract Path workspaceDirectory();
    method buildifier (line 35) | public abstract Path buildifier();
    method verify (line 37) | public abstract boolean verify();
    method verbose (line 39) | public abstract boolean verbose();
    method inputFile (line 41) | public Path inputFile() {
    method lockFile (line 45) | public Path lockFile() {
    method workspaceFile (line 49) | public Path workspaceFile() {
    method repositoryFile (line 53) | public Path repositoryFile() {
    method resolvedFile (line 57) | public Path resolvedFile() {
    method mavenInstallFile (line 61) | public Path mavenInstallFile() {
    method thirdPartyDirectory (line 65) | public Path thirdPartyDirectory() {
    method jvmDirectory (line 69) | public Path jvmDirectory() {
    method parse (line 73) | public static Options parse(final String... args) throws IOException {
    method create (line 115) | public static Options create(
    method builder (line 128) | public static Builder builder() {
    class Builder (line 132) | @AutoValue.Builder
      method Builder (line 135) | Builder() {}
      method workspaceDirectory (line 137) | public abstract Builder workspaceDirectory(final Path workspaceDirec...
      method buildifier (line 139) | public abstract Builder buildifier(final Path buildifier);
      method verify (line 141) | public abstract Builder verify(final boolean verify);
      method verbose (line 143) | public abstract Builder verbose(final boolean verbose);
      method build (line 145) | public abstract Options build();

FILE: sync-deps/src/main/java/com/spotify/syncdeps/config/Dependencies.java
  class Dependencies (line 42) | @AutoValue
    method Dependencies (line 46) | Dependencies() {}
    method options (line 48) | @JsonProperty("options")
    method maven (line 51) | @JsonProperty("maven")
    method github (line 54) | @JsonProperty("github")
    method parseYaml (line 57) | public static Dependencies parseYaml(final Path path) throws IOExcepti...
    method create (line 63) | @JsonCreator
    method builder (line 76) | public static Builder builder() {
    class Builder (line 80) | @AutoValue.Builder
      method Builder (line 83) | Builder() {}
      method options (line 85) | public abstract Builder options(final Options options);
      method mavenBuilder (line 87) | public abstract ImmutableTable.Builder<String, String, Maven> mavenB...
      method maven (line 89) | public Builder maven(final Table<String, String, Maven> maven) {
      method githubBuilder (line 94) | public abstract ImmutableMap.Builder<String, GitHub> githubBuilder();
      method github (line 96) | public Builder github(final Map<String, GitHub> github) {
      method build (line 101) | public abstract Dependencies build();
    class Options (line 104) | @AutoValue
      method Options (line 108) | Options() {}
      method mavenResolvers (line 110) | @JsonProperty("mavenResolvers")
      method excludedDependencies (line 113) | @JsonProperty("excludedDependencies")
      method scalaAbi (line 116) | @JsonProperty("scalaAbi")
      method versionConflictPolicy (line 119) | @JsonProperty("versionConflictPolicy")
      method create (line 122) | @JsonCreator
      method builder (line 137) | public static Builder builder() {
      class Builder (line 141) | @AutoValue.Builder
        method mavenResolversBuilder (line 144) | public abstract ImmutableSet.Builder<MavenResolver> mavenResolvers...
        method excludedDependenciesBuilder (line 146) | public abstract ImmutableSet.Builder<MavenCoords> excludedDependen...
        method mavenResolver (line 148) | public Builder mavenResolver(final MavenResolver mavenResolver) {
        method mavenResolvers (line 153) | public Builder mavenResolvers(final Iterable<MavenResolver> mavenR...
        method excludedDependency (line 158) | public Builder excludedDependency(final MavenCoords excludedDepend...
        method excludedDependencies (line 163) | public Builder excludedDependencies(final Iterable<MavenCoords> ex...
        method scalaAbi (line 168) | public abstract Builder scalaAbi(final String scalaAbi);
        method versionConflictPolicy (line 170) | public abstract Builder versionConflictPolicy(final Optional<Strin...
        method build (line 172) | public abstract Options build();
    class MavenResolver (line 176) | @AutoValue
      method id (line 180) | @JsonProperty("id")
      method url (line 183) | @JsonProperty("url")
      method create (line 186) | @JsonCreator
    class Maven (line 193) | @AutoValue
      method Maven (line 197) | Maven() {}
      method version (line 199) | @JsonProperty("version")
      method modules (line 202) | @JsonProperty("modules")
      method neverLink (line 205) | @JsonProperty("never-link")
      method kind (line 208) | @JsonProperty("kind")
      method create (line 211) | @JsonCreator
      method builder (line 236) | public static Builder builder() {
      class Builder (line 240) | @AutoValue.Builder
        method Builder (line 243) | Builder() {}
        method version (line 245) | public abstract Builder version(final String version);
        method modulesBuilder (line 247) | public abstract ImmutableSet.Builder<String> modulesBuilder();
        method module (line 249) | public Builder module(final String module) {
        method modules (line 254) | public Builder modules(final Iterable<String> modules) {
        method neverLink (line 259) | public abstract Builder neverLink(final boolean neverLink);
        method kind (line 261) | public abstract Builder kind(final MavenDependencyKind kind);
        method build (line 263) | public abstract Maven build();
    class GitHub (line 267) | @AutoValue
      method GitHub (line 271) | GitHub() {}
      method repo (line 273) | @JsonProperty("repo")
      method commit (line 276) | @JsonProperty("commit")
      method branch (line 279) | @JsonProperty("branch")
      method tag (line 282) | @JsonProperty("tag")
      method release (line 285) | @JsonProperty("release")
      method stripPrefix (line 288) | @JsonProperty("stripPrefix")
      method create (line 291) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType")
    method toMavenLeafDependencies (line 310) | public ImmutableSet<MavenDependency> toMavenLeafDependencies() {
    method createCellDependencies (line 318) | static Stream<MavenDependency> createCellDependencies(
    method buildCoords (line 335) | private static Stream<MavenCoords> buildCoords(
    method formatSpec (line 344) | private static MavenCoords formatSpec(

FILE: sync-deps/src/main/java/com/spotify/syncdeps/config/TableDeserializer.java
  class TableDeserializer (line 34) | final class TableDeserializer extends JsonDeserializer<ImmutableTable<?,...
    method TableDeserializer (line 39) | TableDeserializer() {
    method TableDeserializer (line 43) | TableDeserializer(final JavaType javaType) {
    method deserialize (line 47) | @Override
    method createContextual (line 77) | @Override

FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/GitHubDependency.java
  class GitHubDependency (line 22) | @AutoValue
    method GitHubDependency (line 24) | GitHubDependency() {}
    method name (line 26) | public abstract String name();
    method repository (line 28) | public abstract String repository();
    method commit (line 30) | public abstract Optional<String> commit();
    method branch (line 32) | public abstract Optional<String> branch();
    method tag (line 34) | public abstract Optional<String> tag();
    method release (line 36) | public abstract Optional<String> release();
    method stripPrefix (line 38) | public abstract Optional<String> stripPrefix();
    method create (line 40) | @SuppressWarnings("OptionalUsedAsFieldOrParameterType")
    method compareTo (line 53) | @Override

FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/MavenCoords.java
  class MavenCoords (line 26) | @AutoValue
    method MavenCoords (line 31) | MavenCoords() {}
    method groupId (line 33) | public abstract String groupId();
    method artifactId (line 35) | public abstract String artifactId();
    method artifactLabel (line 37) | public String artifactLabel(final boolean stripScalaAbi) {
    method artifactPackagePathSegment (line 46) | public String artifactPackagePathSegment() {
    method workspaceName (line 50) | public String workspaceName() {
    method groupRelativePackageName (line 54) | public String groupRelativePackageName() {
    method groupRelativePackageName (line 58) | public static String groupRelativePackageName(final String groupId) {
    method withScalaAbi (line 66) | public MavenCoords withScalaAbi(final String scalaAbi) {
    method create (line 70) | public static MavenCoords create(final String groupId, final String ar...
    method valueOf (line 74) | public static MavenCoords valueOf(final String string) {
    method toString (line 79) | @Override
    method compareTo (line 84) | @Override

FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/MavenDependency.java
  class MavenDependency (line 21) | @AutoValue
    method MavenDependency (line 23) | MavenDependency() {}
    method coords (line 25) | public abstract MavenCoords coords();
    method version (line 27) | public abstract String version();
    method neverLink (line 29) | public abstract boolean neverLink();
    method kind (line 31) | public abstract MavenDependencyKind kind();
    method create (line 33) | public static MavenDependency create(
    method compareTo (line 41) | @Override
    method toString (line 49) | @Override

FILE: sync-deps/src/main/java/com/spotify/syncdeps/model/MavenDependencyKind.java
  type MavenDependencyKind (line 21) | public enum MavenDependencyKind {
    method MavenDependencyKind (line 31) | MavenDependencyKind(
    method defaultValue (line 39) | public static MavenDependencyKind defaultValue() {
    method forId (line 44) | @JsonCreator
    method value (line 55) | @JsonValue
    method isJava (line 60) | public boolean isJava() {
    method isScala (line 64) | public boolean isScala() {
    method isMacro (line 68) | public boolean isMacro() {

FILE: sync-deps/src/main/java/com/spotify/syncdeps/util/BazelUtils.java
  class BazelUtils (line 20) | public final class BazelUtils {
    method BazelUtils (line 56) | private BazelUtils() {
    method packagePathSegment (line 60) | public static String packagePathSegment(final String string) {
    method label (line 64) | public static String label(final String string) {
    method workspaceName (line 68) | public static String workspaceName(final String string) {

FILE: sync-deps/src/main/java/com/spotify/syncdeps/util/PathUtils.java
  class PathUtils (line 35) | public final class PathUtils {
    method PathUtils (line 38) | private PathUtils() {
    method sha256 (line 42) | public static HashCode sha256(final Path file) throws IOException {
    method syncRecursive (line 46) | public static void syncRecursive(final Path source, final Path target)...
    method syncRegularFile (line 93) | private static void syncRegularFile(final Path sourceFile, final Path ...
    method syncSymbolicLink (line 107) | private static void syncSymbolicLink(
    method dirContents (line 125) | private static Set<Path> dirContents(final Path dir) throws IOException {
    method equivalentSubpath (line 131) | static Path equivalentSubpath(final Path a, final Path b, final Path p...
    method removeRecursive (line 135) | public static void removeRecursive(final Path path) throws IOException {

FILE: sync-deps/src/test/java/com/spotify/syncdeps/config/DependenciesTest.java
  class DependenciesTest (line 32) | public class DependenciesTest {
    method testCreateCellDependencies_simple (line 33) | @Test
    method testCreateCellDependencies_normalModule (line 55) | @Test
    method testCreateCellDependencies_groupModule (line 80) | @Test
    method testCreateCellDependencies_emptyModule (line 105) | @Test
    method testCreateCellDependencies_scala (line 127) | @Test
    method testCreateCellDependencies_scalaMacro (line 152) | @Test
    class SimpleCell (line 177) | static class SimpleCell<R, C, V> implements Table.Cell<R, C, V> {
      method SimpleCell (line 182) | private SimpleCell(final R rowKey, final C columnKey, final V value) {
      method create (line 188) | static <R, C, V> SimpleCell<R, C, V> create(final R rowKey, final C ...
      method getRowKey (line 192) | @Nullable
      method getColumnKey (line 198) | @Nullable
      method getValue (line 204) | @Nullable

FILE: sync-deps/src/test/java/com/spotify/syncdeps/util/PathUtilsTest.java
  class PathUtilsTest (line 31) | public class PathUtilsTest {
    method testSha256 (line 34) | @Test
    method testEquivalentSubpath (line 45) | @Test
    method testRemoveRecursive (line 57) | @Test
    method testSyncRecursive (line 79) | @Test

FILE: sync-repos/src/main/java/com/spotify/syncrepos/Main.java
  class Main (line 32) | public final class Main {
    method Main (line 34) | private Main() {}
    method main (line 38) | public static void main(String[] args) throws IOException {
    method run (line 51) | private static void run(final Options options) throws IOException, Int...
    method exec (line 86) | private static void exec(final Path workDir, final String... command)

FILE: sync-repos/src/main/java/com/spotify/syncrepos/cli/Options.java
  class Options (line 28) | @AutoValue
    method Options (line 31) | Options() {}
    method workspaceDirectory (line 33) | public abstract Path workspaceDirectory();
    method verbose (line 35) | public abstract boolean verbose();
    method inputFile (line 37) | public Path inputFile() {
    method thirdPartyDirectory (line 41) | public Path thirdPartyDirectory() {
    method parse (line 45) | public static Options parse(final String... args) throws IOException {
    method create (line 74) | public static Options create(final Path workspaceDirectory, final bool...
    method builder (line 78) | public static Builder builder() {
    class Builder (line 82) | @AutoValue.Builder
      method Builder (line 85) | Builder() {}
      method workspaceDirectory (line 87) | public abstract Builder workspaceDirectory(final Path workspaceDirec...
      method verbose (line 89) | public abstract Builder verbose(final boolean verbose);
      method build (line 91) | public abstract Options build();

FILE: sync-repos/src/main/java/com/spotify/syncrepos/config/Repositories.java
  class Repositories (line 32) | @AutoValue
    method Repositories (line 36) | Repositories() {}
    method git (line 38) | @JsonProperty("git")
    method parseYaml (line 41) | public static Repositories parseYaml(final Path path) throws IOExcepti...
    method create (line 47) | @JsonCreator
    method builder (line 52) | public static Builder builder() {
    class Builder (line 56) | @AutoValue.Builder
      method Builder (line 59) | Builder() {}
      method gitBuilder (line 61) | public abstract ImmutableMap.Builder<String, Git> gitBuilder();
      method git (line 63) | public Builder git(final Map<String, Git> git) {
      method build (line 68) | public abstract Repositories build();
    class Git (line 71) | @AutoValue
      method Git (line 75) | Git() {}
      method remote (line 77) | @JsonProperty("remote")
      method branch (line 80) | @JsonProperty("branch")
      method create (line 83) | @JsonCreator
      method builder (line 89) | public static Builder builder() {
      class Builder (line 93) | @AutoValue.Builder
        method Builder (line 96) | Builder() {}
        method remote (line 98) | public abstract Builder remote(final String remote);
        method branch (line 100) | public abstract Builder branch(final String branch);
        method build (line 102) | public abstract Git build();

FILE: unused/unused.py
  function main (line 25) | def main():
  function lines_set (line 63) | def lines_set(cwd, cmd, filter_fn):
Condensed preview — 99 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (746K chars).
[
  {
    "path": ".bazelversion",
    "chars": 6,
    "preview": "2.1.0\n"
  },
  {
    "path": ".gitignore",
    "chars": 9,
    "preview": "/bazel-*\n"
  },
  {
    "path": ".travis.yml",
    "chars": 1023,
    "preview": "dist: trusty\nsudo: required\nosx_image: xcode8\nlanguage: java\n\nos:\n  - linux\n  - osx\n\nenv:\n  - V=2.1.0\n\nbefore_install:\n "
  },
  {
    "path": "3rdparty/BUILD",
    "chars": 671,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "3rdparty/dependencies.yaml",
    "chars": 2885,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "3rdparty/jvm/ch/qos/logback/BUILD",
    "chars": 335,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"logback-classic\",\n    actual = artifact(\"ch.qos.l"
  },
  {
    "path": "3rdparty/jvm/com/fasterxml/jackson/core/BUILD",
    "chars": 526,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"jackson-annotations\",\n    actual = artifact(\"com."
  },
  {
    "path": "3rdparty/jvm/com/fasterxml/jackson/dataformat/BUILD",
    "chars": 230,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"jackson-dataformat-yaml\",\n    actual = artifact(\""
  },
  {
    "path": "3rdparty/jvm/com/fasterxml/jackson/datatype/BUILD",
    "chars": 226,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"jackson-datatype-guava\",\n    actual = artifact(\"c"
  },
  {
    "path": "3rdparty/jvm/com/geirsson/BUILD",
    "chars": 513,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"scalafmt-core\",\n    actual = artifact(\"com.geirss"
  },
  {
    "path": "3rdparty/jvm/com/github/tomas-langer/BUILD",
    "chars": 185,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"chalk\",\n    actual = artifact(\"com.github.tomas-l"
  },
  {
    "path": "3rdparty/jvm/com/google/auto/value/BUILD",
    "chars": 359,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"auto-value\",\n    actual = artifact(\"com.google.au"
  },
  {
    "path": "3rdparty/jvm/com/google/code/findbugs/BUILD",
    "chars": 335,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"annotations\",\n    actual = artifact(\"com.google.c"
  },
  {
    "path": "3rdparty/jvm/com/google/errorprone/BUILD",
    "chars": 219,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"error_prone_annotations\",\n    actual = artifact(\""
  },
  {
    "path": "3rdparty/jvm/com/google/googlejavaformat/BUILD",
    "chars": 213,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"google-java-format\",\n    actual = artifact(\"com.g"
  },
  {
    "path": "3rdparty/jvm/com/google/guava/BUILD",
    "chars": 183,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"guava\",\n    actual = artifact(\"com.google.guava:g"
  },
  {
    "path": "3rdparty/jvm/com/google/jimfs/BUILD",
    "chars": 176,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"jimfs\",\n    actual = artifact(\"com.google.jimfs:j"
  },
  {
    "path": "3rdparty/jvm/com/google/protobuf/BUILD",
    "chars": 197,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"protobuf-java\",\n    actual = artifact(\"com.google"
  },
  {
    "path": "3rdparty/jvm/com/squareup/okio/BUILD",
    "chars": 178,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"okio\",\n    actual = artifact(\"com.squareup.okio:o"
  },
  {
    "path": "3rdparty/jvm/net/sf/jopt-simple/BUILD",
    "chars": 192,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"jopt-simple\",\n    actual = artifact(\"net.sf.jopt-"
  },
  {
    "path": "3rdparty/jvm/org/hamcrest/BUILD",
    "chars": 192,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"java-hamcrest\",\n    actual = artifact(\"org.hamcre"
  },
  {
    "path": "3rdparty/jvm/org/scala-lang/BUILD",
    "chars": 479,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"scala-compiler\",\n    actual = artifact(\"org.scala"
  },
  {
    "path": "3rdparty/jvm/org/slf4j/BUILD",
    "chars": 180,
    "preview": "load(\"@rules_jvm_external//:defs.bzl\", \"artifact\")\n\nalias(\n    name = \"slf4j-api\",\n    actual = artifact(\"org.slf4j:slf4"
  },
  {
    "path": "3rdparty/maven-install.json",
    "chars": 142843,
    "preview": "{\n    \"dependency_tree\": {\n        \"__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY\": -1326776945,\n        \"confli"
  },
  {
    "path": "3rdparty/repositories.bzl",
    "chars": 2569,
    "preview": "# This file is generated by sync-deps, do not edit!\nload(\"@bazel_tools//tools/build_defs/repo:git.bzl\", \"git_repository\""
  },
  {
    "path": "3rdparty/repositories.yaml",
    "chars": 588,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "3rdparty/resolved.bzl",
    "chars": 370376,
    "preview": "resolved = [\n    {\n        \"original_rule_class\": \"bind\",\n        \"original_attributes\": {\n            \"name\": \"android/"
  },
  {
    "path": "3rdparty/tools/BUILD",
    "chars": 904,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_plugin\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache Licens"
  },
  {
    "path": "3rdparty/workspace.bzl",
    "chars": 4466,
    "preview": "# This file is generated by sync-deps, do not edit!\nload(\"@rules_jvm_external//:defs.bzl\", \"maven_install\")\nload(\"@rules"
  },
  {
    "path": "BUILD",
    "chars": 903,
    "preview": "load(\"@rules_proto//proto:defs.bzl\", \"proto_lang_toolchain\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Ap"
  },
  {
    "path": "LICENSE",
    "chars": 11358,
    "preview": "\n                                 Apache License\n                           Version 2.0, January 2004\n                  "
  },
  {
    "path": "README.md",
    "chars": 9728,
    "preview": "# bazel-tools [![Build Status](https://travis-ci.org/spotify/bazel-tools.svg?branch=master)](https://travis-ci.org/spoti"
  },
  {
    "path": "WORKSPACE",
    "chars": 1265,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "cli-utils/BUILD",
    "chars": 290,
    "preview": "load(\"//tools:java.bzl\", \"JAVACOPTS\")\nload(\"@rules_java//java:defs.bzl\", \"java_library\")\n\njava_library(\n    name = \"cli-"
  },
  {
    "path": "cli-utils/src/main/java/com/spotify/bazeltools/cliutils/BUILD",
    "chars": 1222,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "cli-utils/src/main/java/com/spotify/bazeltools/cliutils/Cli.java",
    "chars": 3945,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "depfuzz/BUILD",
    "chars": 1290,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_binary\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache Licens"
  },
  {
    "path": "depfuzz/README.md",
    "chars": 296,
    "preview": "# depfuzz\n\nA tool for removing unused dependencies with a fuzzing strategy.  Analyses `javac` output and tries\nto remove"
  },
  {
    "path": "depfuzz/run",
    "chars": 125,
    "preview": "#!/bin/sh -eu\nscript=$(mktemp)\nbazel run --script_path=\"$script\" @spotify_bazel_tools//depfuzz\nexec \"$script\" -w \"$PWD\" "
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/BUILD",
    "chars": 1075,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/Main.java",
    "chars": 4726,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/bazel/BUILD",
    "chars": 1117,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/bazel/Bazel.java",
    "chars": 6039,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/bazel/Rule.java",
    "chars": 2437,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/cli/BUILD",
    "chars": 1047,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "depfuzz/src/java/com/spotify/depfuzz/cli/Options.java",
    "chars": 2930,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "expand-macros/README.md",
    "chars": 404,
    "preview": "# expand-macros\n\nA tool for expanding Bazel macros into the rules that they generate.\n\nSome useful commands:\n\n  - Expand"
  },
  {
    "path": "expand-macros/run",
    "chars": 616,
    "preview": "#!/bin/sh -eu\nif [ $# -lt 1 ]\nthen\n    echo >&2 \"Usage: $0 <macro name>\"\n    exit 1\nfi\n\nmacro=$1\nouter_query=\"attr(gener"
  },
  {
    "path": "format/BUILD",
    "chars": 1105,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_binary\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache Licens"
  },
  {
    "path": "format/README.md",
    "chars": 193,
    "preview": "# format\n\nA tool for formatting all files in the repository according to common style guides.\n\nSome useful commands:\n\n  "
  },
  {
    "path": "format/run",
    "chars": 124,
    "preview": "#!/bin/sh -eu\nscript=$(mktemp)\nbazel run --script_path=\"$script\" @spotify_bazel_tools//format\nexec \"$script\" -w \"$PWD\" \""
  },
  {
    "path": "format/src/main/java/com/spotify/format/BUILD",
    "chars": 1312,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "format/src/main/java/com/spotify/format/Main.java",
    "chars": 12726,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "format/src/main/scala/com/spotify/format/BUILD",
    "chars": 909,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "format/src/main/scala/com/spotify/format/ScalaFmt.scala",
    "chars": 1112,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "integration-test",
    "chars": 4085,
    "preview": "#!/usr/bin/env python\nfrom __future__ import print_function\n\nimport os\nimport shutil\nimport subprocess\nimport tempfile\nf"
  },
  {
    "path": "sync-deps/BUILD",
    "chars": 1152,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_binary\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache Licens"
  },
  {
    "path": "sync-deps/README.md",
    "chars": 501,
    "preview": "# sync-deps\n\nA tool for synchronizing third-party dependencies.  Synchronizes the `3rdparty/dependencies.yaml`\nfile with"
  },
  {
    "path": "sync-deps/run",
    "chars": 127,
    "preview": "#!/bin/sh -eu\nscript=$(mktemp)\nbazel run --script_path=\"$script\" @spotify_bazel_tools//sync-deps\nexec \"$script\" -w \"$PWD"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/BUILD",
    "chars": 1316,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/Main.java",
    "chars": 16396,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/cli/BUILD",
    "chars": 1006,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/cli/Options.java",
    "chars": 4247,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/config/BUILD",
    "chars": 1506,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/config/Dependencies.java",
    "chars": 12049,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/config/TableDeserializer.java",
    "chars": 3034,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/model/BUILD",
    "chars": 1205,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/model/GitHubDependency.java",
    "chars": 1792,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/model/MavenCoords.java",
    "chars": 2750,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/model/MavenDependency.java",
    "chars": 1580,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/model/MavenDependencyKind.java",
    "chars": 1949,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/util/BUILD",
    "chars": 941,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/util/BazelUtils.java",
    "chars": 2668,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/java/com/spotify/syncdeps/util/PathUtils.java",
    "chars": 5273,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/main/resources/BUILD",
    "chars": 840,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-deps/src/main/resources/com/spotify/syncdeps/repository-header.bzl",
    "chars": 1708,
    "preview": "# This file is generated by sync-deps, do not edit!\nload(\"@bazel_tools//tools/build_defs/repo:git.bzl\", \"git_repository\""
  },
  {
    "path": "sync-deps/src/main/resources/com/spotify/syncdeps/workspace-header.bzl",
    "chars": 564,
    "preview": "# This file is generated by sync-deps, do not edit!\nload(\"@rules_jvm_external//:defs.bzl\", \"maven_install\")\nload(\"@rules"
  },
  {
    "path": "sync-deps/src/test/java/com/spotify/syncdeps/config/BUILD",
    "chars": 1150,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_test\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License,"
  },
  {
    "path": "sync-deps/src/test/java/com/spotify/syncdeps/config/DependenciesTest.java",
    "chars": 6542,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-deps/src/test/java/com/spotify/syncdeps/util/BUILD",
    "chars": 1078,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_test\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License,"
  },
  {
    "path": "sync-deps/src/test/java/com/spotify/syncdeps/util/PathUtilsTest.java",
    "chars": 5467,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-repos/BUILD",
    "chars": 996,
    "preview": "load(\"@rules_java//java:defs.bzl\", \"java_binary\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache Licens"
  },
  {
    "path": "sync-repos/README.md",
    "chars": 445,
    "preview": "# sync-repos\n\nA tool for synchronizing third-party repositories.  Synchronizes the `3rdparty/repositories.yaml`\nfile wit"
  },
  {
    "path": "sync-repos/run",
    "chars": 128,
    "preview": "#!/bin/sh -eu\nscript=$(mktemp)\nbazel run --script_path=\"$script\" @spotify_bazel_tools//sync-repos\nexec \"$script\" -w \"$PW"
  },
  {
    "path": "sync-repos/src/main/java/com/spotify/syncrepos/BUILD",
    "chars": 1152,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-repos/src/main/java/com/spotify/syncrepos/Main.java",
    "chars": 3093,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-repos/src/main/java/com/spotify/syncrepos/cli/BUILD",
    "chars": 1007,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-repos/src/main/java/com/spotify/syncrepos/cli/Options.java",
    "chars": 2789,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "sync-repos/src/main/java/com/spotify/syncrepos/config/BUILD",
    "chars": 1380,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "sync-repos/src/main/java/com/spotify/syncrepos/config/Repositories.java",
    "chars": 2987,
    "preview": "/*\n * Copyright 2016-2017 Spotify AB\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may no"
  },
  {
    "path": "tools/BUILD",
    "chars": 28,
    "preview": "exports_files([\"java.bzl\"])\n"
  },
  {
    "path": "tools/bazel.rc",
    "chars": 60,
    "preview": "build --proto_toolchain_for_java=//:protobuf_java_toolchain\n"
  },
  {
    "path": "tools/bazel.travis.rc",
    "chars": 221,
    "preview": "startup --host_jvm_args=-Xmx2500m\nstartup --host_jvm_args=-Xms2500m\nstartup --batch\ncommon --color=yes\ntest --ram_utiliz"
  },
  {
    "path": "tools/java.bzl",
    "chars": 823,
    "preview": "JAVACOPTS = [\n    \"-Xlint:cast\",\n    \"-Xlint:deprecation\",\n    \"-Xlint:divzero\",\n    \"-Xlint:empty\",\n    \"-Xlint:fallthr"
  },
  {
    "path": "tools.bzl",
    "chars": 3222,
    "preview": "# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use t"
  },
  {
    "path": "unused/BUILD",
    "chars": 714,
    "preview": "load(\"@rules_python//python:defs.bzl\", \"py_binary\")\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache Lice"
  },
  {
    "path": "unused/README.md",
    "chars": 162,
    "preview": "# unused\n\nA tool for showing source files that are not used in the build.\n\nSome useful commands:\n\n  - Find unused `.java"
  },
  {
    "path": "unused/run",
    "chars": 124,
    "preview": "#!/bin/sh -eu\nscript=$(mktemp)\nbazel run --script_path=\"$script\" @spotify_bazel_tools//unused\nexec \"$script\" -w \"$PWD\" \""
  },
  {
    "path": "unused/unused.py",
    "chars": 2285,
    "preview": "#!/usr/bin/env python\n\n# Copyright 2016-2017 Spotify AB\n#\n# Licensed under the Apache License, Version 2.0 (the \"License"
  }
]

About this extraction

This page contains the full source code of the spotify/bazel-tools GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 99 files (685.6 KB), approximately 201.7k tokens, and a symbol index with 290 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!