diff --git a/.bazelrc b/.bazelrc index 47ae49b..4650566 100644 --- a/.bazelrc +++ b/.bazelrc @@ -1,5 +1,7 @@ startup --expand_configs_in_place +common --noenable_bzlmod + common:ci --color=yes build:ci --verbose_failures diff --git a/.bazelrc.travis b/.bazelrc.ci similarity index 100% rename from .bazelrc.travis rename to .bazelrc.ci diff --git a/.bazelversion b/.bazelversion new file mode 100644 index 0000000..0207705 --- /dev/null +++ b/.bazelversion @@ -0,0 +1 @@ +bazelbuild/7.1.1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..6b0884a --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,46 @@ +name: CI +on: + pull_request: + push: + branches: + - master + tags: + - '*--*' + +jobs: + build-and-test: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v1 + - run: npm install -g @bazel/bazelisk + - run: cat .bazelrc.ci >> .bazelrc + - run: ./scripts/format.sh check + - run: ./test/run_all_tests.sh ci + + publish: + if: github.event_name == 'push' && contains(github.ref, 'refs/tags/') + needs: build-and-test + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + - run: npm install -g @bazel/bazelisk + - run: cat .bazelrc.ci >> .bazelrc + - name: Parse Tag + run: | + # Tag should be -- + tag=$(awk -F '/' '{print $NF}' <<< $GITHUB_REF) + artifact_id=twirl-compiler-cli_$(awk -F '--' '{print $1}' <<< $tag) + version=$(awk -F '--' '{print $2}' <<< $tag) + echo "COMPILER_CLI_ARTIFACT_ID=$artifact_id" >> $GITHUB_ENV + echo "COMPILER_CLI_VERSION=$version" >> $GITHUB_ENV + - name: Import gpg keys + run: echo "$PGP_SECRET" | base64 --decode | gpg --import + env: + PGP_SECRET: ${{ secrets.PGP_SECRET }} + - name: Publish to Maven + run: ./scripts/publish.sh + env: + DEPLOY_MAVEN_USERNAME: ${{ secrets.SONATYPE_USERNAME }} + DEPLOY_MAVEN_PASSWORD: ${{ secrets.SONATYPE_PASSWORD }} diff --git a/.mvn_settings.travis.xml b/.mvn_settings.travis.xml deleted file mode 100644 index 41627e9..0000000 --- a/.mvn_settings.travis.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - oss-sonatype-org - ${env.SONATYPE_USERNAME} - ${env.SONATYPE_PASSWORD} - - - diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 2850912..0000000 --- a/.travis.yml +++ /dev/null @@ -1,44 +0,0 @@ -dist: trusty -sudo: false - -# Not technically required but suppresses 'Ruby' in Job status message. -language: java - -git: - depth: 1 -os: - - osx -env: - # TRAVIS_TAG should be set as "--"; otherwise publishing will abort - global: - - BAZEL=0.28.0 - - COMPILER_CLI_ARTIFACT_ID="twirl-compiler-cli_$(awk -F '--' '{print $1}' <<< $TRAVIS_TAG)" - - COMPILER_CLI_VERSION="$(awk -F '--' '{print $2}' <<< $TRAVIS_TAG)" -before_install: - # Borrowed from rules_scala - - | - OS=darwin - if [[ $BAZEL =~ .*rc[0-9]+.* ]]; then - PRE_RC=$(expr "$BAZEL" : '\([0-9.]*\)rc.*') - RC_PRC=$(expr "$BAZEL" : '[0-9.]*\(rc.*\)') - URL="https://storage.googleapis.com/bazel/${PRE_RC}/${RC_PRC}/bazel-${BAZEL}-installer-${OS}-x86_64.sh" - else - URL="https://github.com/bazelbuild/bazel/releases/download/${BAZEL}/bazel-${BAZEL}-installer-${OS}-x86_64.sh" - fi - wget -nv -O install.sh "${URL}" - chmod +x install.sh - ./install.sh --user - rm -f install.sh - - cat .bazelrc.travis >> .bazelrc -script: - - ./test/run_all_tests.sh ci -after_success: - - | - if [ "$TRAVIS_SECURE_ENV_VARS" == true ] && [ -n "$TRAVIS_TAG" ]; then - echo "$PGP_SECRET" | base64 --decode | gpg --import - ./scripts/publish.sh - else - echo "Skipped publishing." - echo "Travis Tag: $TRAVIS_TAG" - echo "TRAVIS_SECURE_ENV_VARS: $TRAVIS_SECURE_ENV_VARS" - fi diff --git a/BUILD b/BUILD deleted file mode 100644 index e69de29..0000000 diff --git a/BUILD.bazel b/BUILD.bazel new file mode 100644 index 0000000..a847d3f --- /dev/null +++ b/BUILD.bazel @@ -0,0 +1,15 @@ +load("@com_github_bazelbuild_buildtools//buildifier:def.bzl", "buildifier", "buildifier_test") + +buildifier( + name = "buildifier", +) + +buildifier_test( + name = "buildifier_test", + size = "small", + timeout = "short", + lint_mode = "warn", + mode = "check", + no_sandbox = True, + workspace = "//:WORKSPACE", +) diff --git a/README.md b/README.md index 974b076..a8670d7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ # twirl_compiler_cli Command line interface for the Twirl template compiler -[![Build Status](https://api.travis-ci.com/lucidsoftware/twirl_compiler_cli.svg?branch=master)](https://travis-ci.com/lucidsoftware/twirl_compiler_cli) \ No newline at end of file +[![Build Status](https://github.com/lucidsoftware/twirl_compiler_cli/workflows/CI/badge.svg)](https://github.com/lucidsoftware/twirl_compiler_cli/actions) \ No newline at end of file diff --git a/WORKSPACE b/WORKSPACE index fc1765a..680cd71 100644 --- a/WORKSPACE +++ b/WORKSPACE @@ -3,30 +3,52 @@ workspace(name = "twirl_compiler_cli") load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # rules_jvm_external -rules_jvm_external_version = "2.5" +rules_jvm_external_version = "6.0" + http_archive( name = "rules_jvm_external", - sha256 = "249e8129914be6d987ca57754516be35a14ea866c616041ff0cd32ea94d2f3a1", + sha256 = "c44568854d8bb92fe0f7dd6b1e8957ae65e45e32a058727fcf62aaafbd36f17b", strip_prefix = "rules_jvm_external-{}".format(rules_jvm_external_version), type = "zip", url = "https://github.com/bazelbuild/rules_jvm_external/archive/{}.zip".format(rules_jvm_external_version), ) -load(":workspace.bzl", "twirl_compiler_cli_repositories") +load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps") + +rules_jvm_external_deps() + +load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup") + +rules_jvm_external_setup() + +load("//:workspace.bzl", "twirl_compiler_cli_repositories") + twirl_compiler_cli_repositories() -load("@twirl_compiler_cli_maven//:defs.bzl", twirl_compiler_cli_pinned_maven_install = "pinned_maven_install") + +load( + "@twirl_compiler_cli_maven//:defs.bzl", + twirl_compiler_cli_pinned_maven_install = "pinned_maven_install", +) + twirl_compiler_cli_pinned_maven_install() load("//:test_workspace.bzl", "twirl_compiler_cli_test_repositories") + twirl_compiler_cli_test_repositories() -load("@twirl_compiler_cli_test_maven//:defs.bzl", twirl_compiler_cli_test_pinned_maven_install = "pinned_maven_install") + +load( + "@twirl_compiler_cli_test_maven//:defs.bzl", + twirl_compiler_cli_test_pinned_maven_install = "pinned_maven_install", +) + twirl_compiler_cli_test_pinned_maven_install() # higherkindness/rules_scala -rules_scala_annex_version = "ac2101359ec810f9e129d47aa0306608035dacf2" # update this as needed +rules_scala_annex_version = "5df571de1c0803736c8e1846fa7a0faa3e21d6c6" + http_archive( name = "rules_scala_annex", - sha256 = "5803bbc490570a188ba0183ce2a3ca2b5d1e1078466945ec0d75427b29f74aac", + sha256 = "47b700e458de2478428348408b403cccfc93cd2c2b47499275b790d514ad9bd2", strip_prefix = "rules_scala-{}".format(rules_scala_annex_version), type = "zip", url = "https://github.com/higherkindness/rules_scala/archive/{}.zip".format(rules_scala_annex_version), @@ -37,126 +59,156 @@ bind( actual = "//scala:default_scala", ) -load("@rules_scala_annex//rules/scala:workspace.bzl", "scala_register_toolchains", "scala_repositories") +load( + "@rules_scala_annex//rules/scala:workspace.bzl", + "scala_register_toolchains", + "scala_repositories", +) +load( + "@rules_scala_annex//rules/scala:workspace_3.bzl", + "scala_3_repositories", +) + scala_repositories() + +load("@annex//:defs.bzl", annex_pinned_maven_install = "pinned_maven_install") + +annex_pinned_maven_install() + scala_register_toolchains() +scala_3_repositories() + +load("@annex_3//:defs.bzl", annex_3_pinned_maven_install = "pinned_maven_install") + +annex_3_pinned_maven_install() + # Skylib -skylib_version = "0.9.0" # update this as needed +skylib_version = "1.5.0" # update this as needed + http_archive( name = "bazel_skylib", - sha256 = "a8677c64e2a58eb113f305784e6af9759cfa3f9a6eacb4d40531fe1bd6356aca", + sha256 = "19a99bc16079c8853f96d50e627afa158aa00bf52460f45f923466105ff8fe13", strip_prefix = "bazel-skylib-{}".format(skylib_version), type = "zip", url = "https://github.com/bazelbuild/bazel-skylib/archive/{}.zip".format(skylib_version), ) -# To use the JavaScript version of Sass, we need to first install nodejs -rules_nodejs_version = "84882ba224f51f85d589e9cd45b30758cfdbf006" +graknlabs_bazel_distribution_version = "ebb4660cff37574876d37bf7c498bd735155554f" + http_archive( - name = "build_bazel_rules_nodejs", - sha256 = "8662ffdaedbee7b85d4aadbbe8005a65cceea128bb0d07aa892998e3683caea2", - strip_prefix = "rules_nodejs-{}".format(rules_nodejs_version), + name = "graknlabs_bazel_distribution", + sha256 = "c3181786d2544a7df54bcf326d5e40e6ec0b86dbc6c42e58d40f8c2c2225859f", + strip_prefix = "bazel-distribution-{}".format(graknlabs_bazel_distribution_version), type = "zip", - url = "https://github.com/bazelbuild/rules_nodejs/archive/{}.zip".format(rules_nodejs_version), + url = "https://github.com/graknlabs/bazel-distribution/archive/{}.zip".format(graknlabs_bazel_distribution_version), ) -load("@build_bazel_rules_nodejs//:package.bzl", "rules_nodejs_dependencies") -rules_nodejs_dependencies() - -load("@build_bazel_rules_nodejs//:defs.bzl", "node_repositories") -node_repositories(package_json = []) -# rules_sass -rules_sass_version = "8b61ad6953fde55031658e1731c335220f881369" # update this as needed +# For buildifier (for linting) http_archive( - name = "io_bazel_rules_sass", - sha256 = "afb08f0ae0060c1dbdd11d22578972d087e5463e647ce35dfc2b6c2a41682da8", - strip_prefix = "rules_sass-{}".format(rules_sass_version), - type = "zip", - url = "https://github.com/bazelbuild/rules_sass/archive/{}.zip".format(rules_sass_version), + name = "io_bazel_rules_go", + sha256 = "2c6388e97cb4fb30546d65e983c45bb422bfe32c6e946af329cd1c52f1eaf836", + strip_prefix = "rules_go-0.39.1", + urls = [ + "https://github.com/bazelbuild/rules_go/archive/v0.39.1.zip", + ], ) -load("@io_bazel_rules_sass//:package.bzl", "rules_sass_dependencies") -rules_sass_dependencies() -load("@io_bazel_rules_sass//sass:sass_repositories.bzl", "sass_repositories") -sass_repositories() +load("@io_bazel_rules_go//go:deps.bzl", "go_register_toolchains", "go_rules_dependencies") -# Skydoc -skydoc_version = "b8a32e07ee8297c89ca8020af4fa2163a766706f" # update this as needed -http_archive( - name = "io_bazel_skydoc", - sha256 = "694602137e5d56cfd35622cf58c047549324a0db1522ee944ad86e74420be9db", - strip_prefix = "skydoc-{}".format(skydoc_version), - type = "zip", - url = "https://github.com/bazelbuild/skydoc/archive/{}.zip".format(skydoc_version), -) -load("@io_bazel_skydoc//skylark:skylark.bzl", "skydoc_repositories") -skydoc_repositories() +go_rules_dependencies() + +go_register_toolchains(version = "1.20.3") -# For Skylint -# Once https://github.com/bazelbuild/bazel/issues/4086 is done, this should be -# much simpler http_archive( - name = "io_bazel", - sha256 = "2d86797a5b96163b7f5e9cbb8f09cc919066e7ee0fe1a614b79680ae36a14ef3", - strip_prefix = "bazel-0.27.0", - urls = ["https://github.com/bazelbuild/bazel/archive/0.27.0.zip"], + name = "bazel_gazelle", + sha256 = "dfd6ee9d6b7aacf042c8d385177ebf459148cffb9d0b5b855aedd03234faafd7", + strip_prefix = "bazel-gazelle-0.30.0", + urls = [ + "https://github.com/bazelbuild/bazel-gazelle/archive/v0.30.0.zip", + ], ) -# Also for Skylint. Comes from -# https://github.com/cgrushko/proto_library/blob/master/WORKSPACE -protobuf_version = "3.9.0" +load("@bazel_gazelle//:deps.bzl", "gazelle_dependencies") + +gazelle_dependencies() + http_archive( name = "com_google_protobuf", - sha256 = "8eb5ca331ab8ca0da2baea7fc0607d86c46c80845deca57109a5d637ccb93bb4", - strip_prefix = "protobuf-{}".format(protobuf_version), - type = "zip", - url = "https://github.com/protocolbuffers/protobuf/archive/v{}.zip".format(protobuf_version), + sha256 = "25680843adf0c3302648d35f744e38cc3b6b05a6c77a927de5aea3e1c2e36106", + strip_prefix = "protobuf-3.19.4", + urls = [ + "https://github.com/protocolbuffers/protobuf/archive/v3.19.4.zip", + ], ) load("@com_google_protobuf//:protobuf_deps.bzl", "protobuf_deps") + protobuf_deps() +buildtools_version = "4.2.2" + +http_archive( + name = "com_github_bazelbuild_buildtools", + sha256 = "c0b20a3e5fe03d28a31c0ba9d41e3d7c285b150089ff868c8aab91cfa5df4552", + strip_prefix = "buildtools-{}".format(buildtools_version), + urls = [ + "https://github.com/bazelbuild/buildtools/archive/{}.zip".format(buildtools_version), + ], +) + +load("@com_github_bazelbuild_buildtools//buildifier:deps.bzl", "buildifier_dependencies") + +buildifier_dependencies() + # bazel-common -bazelcommon_version = "0d4a76d35fe28caf5c887ff39bfd7374b993094b" +bazelcommon_version = "5a98ecc1193057db05a19c19a5853f95703749c4" + http_archive( - name = "bazel-common", - sha256 = "00f68b50b535e56daf563899cf6b924737d29127b8f2cb1fbcc473dbe4efad4a", - type = "zip", - strip_prefix = "bazel-common-{}".format(bazelcommon_version), - url = "https://github.com/google/bazel-common/archive/{}.zip".format(bazelcommon_version) + name = "bazel-common", + sha256 = "22ebc5e9595b9739ac56cf83ed3ab1b2186ca9413f80dfc1326e70dc40b89e1e", + strip_prefix = "bazel-common-{}".format(bazelcommon_version), + type = "zip", + url = "https://github.com/google/bazel-common/archive/{}.zip".format(bazelcommon_version), ) load("@bazel-common//:workspace_defs.bzl", "google_common_workspace_rules") + google_common_workspace_rules() -# Make the TRAVIS_TAG available in BUILD files +# Make COMPILER_CLI_ARTIFACT_ID available in BUILD files env_vars_to_bzl_vars_version = "d67a600bb0917cd0e1c7a17ee78a3e2110fdbde2" + http_archive( - name = "env_vars_to_bzl_vars", - sha256 = "f0f7077a83590ff566c8ef17b74ca02728592f6f400eecb6d3ccef8997a9f41d", - type = "zip", - strip_prefix ="env_vars_to_bzl_vars-{}".format(env_vars_to_bzl_vars_version), - url = "https://github.com/SrodriguezO/env_vars_to_bzl_vars/archive/{}.zip".format(env_vars_to_bzl_vars_version) + name = "env_vars_to_bzl_vars", + sha256 = "f0f7077a83590ff566c8ef17b74ca02728592f6f400eecb6d3ccef8997a9f41d", + strip_prefix = "env_vars_to_bzl_vars-{}".format(env_vars_to_bzl_vars_version), + type = "zip", + url = "https://github.com/SrodriguezO/env_vars_to_bzl_vars/archive/{}.zip".format(env_vars_to_bzl_vars_version), ) load("@env_vars_to_bzl_vars//:env_vars_loader.bzl", "load_env_vars") + load_env_vars( - name = "env_vars", - env_vars = ["COMPILER_CLI_ARTIFACT_ID", "COMPILER_CLI_VERSION"] + name = "env_vars", + env_vars = ["COMPILER_CLI_ARTIFACT_ID"], ) # rules_twirl (for tests) -rules_twirl_version = "d2b33b3d4afa25c139912eff5b5f3e27cdc60e0c" +rules_twirl_version = "299de4ffed6950dac2696098e364e94f67ca0eb5" + http_archive( - name = "io_bazel_rules_twirl", - sha256 = "135a929891c253a8a3df6ea72cbf3ba0d951dd0586670aaab3c8a56b693984d6", - strip_prefix = "rules_twirl-{}".format(rules_twirl_version), - type = "zip", - url = "https://github.com/lucidsoftware/rules_twirl/archive/{}.zip".format(rules_twirl_version), + name = "io_bazel_rules_twirl", + sha256 = "84020420828292888d815c887572e76a62b3f82cd2d16ab3f748642b08251002", + strip_prefix = "rules_twirl-{}".format(rules_twirl_version), + type = "zip", + url = "https://github.com/lucidsoftware/rules_twirl/archive/{}.zip".format(rules_twirl_version), ) load("@io_bazel_rules_twirl//:workspace.bzl", "twirl_repositories") + twirl_repositories() + load("@twirl//:defs.bzl", twirl_pinned_maven_install = "pinned_maven_install") + twirl_pinned_maven_install() diff --git a/scala/BUILD.bazel b/scala/BUILD.bazel index 5a56f94..6028ba6 100644 --- a/scala/BUILD.bazel +++ b/scala/BUILD.bazel @@ -2,48 +2,34 @@ load( "@rules_scala_annex//rules:scala.bzl", "configure_bootstrap_scala", "configure_zinc_scala", - "scala_library", ) - -scala_version = "2.12.4" +load("//:workspace.bzl", "scala3_version") compiler_classpath = [ - "@twirl_compiler_cli_maven//:org_scala_lang_scala_compiler", - "@twirl_compiler_cli_maven//:org_scala_lang_scala_library", - "@twirl_compiler_cli_maven//:org_scala_lang_scala_reflect", + "@twirl_compiler_cli_maven//:org_scala_lang_scala3_compiler_3", + "@twirl_compiler_cli_maven//:org_scala_lang_scala3_library_3", ] runtime_classpath = [ - "@twirl_compiler_cli_maven//:org_scala_lang_scala_library", + "@twirl_compiler_cli_maven//:org_scala_lang_scala3_library_3", + "@twirl_compiler_cli_maven//:org_scala_lang_scala3_interfaces", + "@twirl_compiler_cli_maven//:org_scala_lang_tasty_core_3", ] configure_bootstrap_scala( name = "bootstrap", compiler_classpath = compiler_classpath, runtime_classpath = runtime_classpath, - version = scala_version, - visibility = ["//visibility:public"], -) - -scala_library( - name = "compiler_bridge", - srcs = [ - "@compiler_bridge_2_12//:src", - ], - scala = ":bootstrap", + version = scala3_version, visibility = ["//visibility:public"], - deps = compiler_classpath + [ - "@twirl_compiler_cli_maven//:org_scala_sbt_compiler_interface", - "@twirl_compiler_cli_maven//:org_scala_sbt_util_interface", - ], ) configure_zinc_scala( name = "zinc", - compiler_bridge = ":compiler_bridge", + compiler_bridge = "@twirl_compiler_cli_maven//:org_scala_lang_scala3_sbt_bridge", compiler_classpath = compiler_classpath, runtime_classpath = runtime_classpath, - version = scala_version, + version = scala3_version, visibility = ["//visibility:public"], ) diff --git a/scripts/format.sh b/scripts/format.sh new file mode 100755 index 0000000..2930915 --- /dev/null +++ b/scripts/format.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +if [ "$1" != check ]; then + bazel run buildifier +else + bazel run buildifier_test +fi \ No newline at end of file diff --git a/scripts/gen-deps.sh b/scripts/gen-deps.sh new file mode 100755 index 0000000..3e4b035 --- /dev/null +++ b/scripts/gen-deps.sh @@ -0,0 +1,13 @@ +#!/bin/sh -e + +# +# Regenerates the external dependencies lock file using rules_jvm_external +# + +cd "$(dirname "$0")/.." +echo "$(dirname "$0")/.." + +echo "generating dependencies for main workspace" +bazel run @unpinned_twirl_compiler_cli_maven//:pin + bazel run @unpinned_twirl_compiler_cli_test_maven//:pin + diff --git a/scripts/publish.sh b/scripts/publish.sh index cb83a6b..025db29 100755 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,6 +1,6 @@ -#! /bin/bash +#! /bin/bash -e ## -## Build and deploy the twirl compiler jar +## Build and deploy the play routes compiler jar artifactId="$(printenv COMPILER_CLI_ARTIFACT_ID)" version="$(printenv COMPILER_CLI_VERSION)" @@ -9,48 +9,20 @@ if [ -z "$artifactId" ] || [ -z "$version" ]; then exit 1 fi -# Maven requires a source jar and a javadoc jar to be included, but this is a Scala project -mkdir -p temp -echo "empty jar" > temp/README -source_jar="temp/$artifactId-$version-sources.jar" -javadoc_jar="temp/$artifactId-$version-javadoc.jar" -jar -cf "$source_jar" temp/README -jar -cf "$javadoc_jar" temp/README +# Fail early if the version doesn't match the regex enforced by graknlabs +if [[ ! $version =~ ^[0-9]+.[0-9]+.[0-9]+(-[a-zA-Z0-9]+)?$ ]]; then -# Determine the url to publish to based on whether this is a SNAPSHOT version -if [[ $version =~ .*SNAPSHOT$ ]]; then - url="https://oss.sonatype.org/content/repositories/snapshots" -else - url="https://oss.sonatype.org/service/local/staging/deploy/maven2" + # Open issue: https://github.com/graknlabs/bazel-distribution/issues/230 + if [[ $version =~ .*-SNAPSHOT$ ]]; then + echo "SNAPSHOT deployments are not currently supported." + fi + + echo "The version must match the following regex: ^[0-9]+.[0-9]+.[0-9]+(-[a-zA-Z0-9]+)?$" + exit 1 fi -# Build everything +# Build and deploy package bazel clean --expunge -bazel build twirl-compiler:twirl-compiler_deploy.jar -bazel build twirl-compiler:pom - -deploy_jar="bazel-bin/twirl-compiler/twirl-compiler_deploy.jar" -pom_file="bazel-bin/twirl-compiler/pom.xml" - -# Create signatures -gpg -ab "$deploy_jar" -gpg -ab "$pom_file" -gpg -ab "$javadoc_jar" -gpg -ab "$source_jar" - -# Deploy to maven -echo "Deploying $artifactId:$version to $url" -mvn deploy:deploy-file \ - -Dfile="$deploy_jar" \ - -Dfiles="$javadoc_jar.asc","$source_jar.asc","$deploy_jar.asc","$pom_file.asc" \ - -Dtypes=jar.asc,jar.asc,jar.asc,pom.asc \ - -Dclassifiers=javadoc,sources,, \ - -DpomFile="$pom_file" \ - -DrepositoryId="oss-sonatype-org" \ - -Durl="$url" \ - -Djavadoc="$javadoc_jar" \ - -Dsources="$source_jar" \ - --settings=".mvn_settings.travis.xml" +bazel run //twirl-compiler:deploy-maven --define version=$version -- release --gpg -rm -r temp -echo "Deployment complete." +echo "Deployment complete." \ No newline at end of file diff --git a/test/BUILD.bazel b/test/BUILD.bazel index fb4351d..a154077 100644 --- a/test/BUILD.bazel +++ b/test/BUILD.bazel @@ -4,57 +4,57 @@ load("@rules_scala_annex//rules:scala.bzl", "scala_test") load("@io_bazel_rules_twirl//twirl:twirl.bzl", "twirl_templates") twirl_templates( - name = "twirl-test-templates-basic", - visibility = ["//visibility:public"], - source_directory = "twirl-templates", - srcs = [ - "twirl-templates/twirl/com/foo/views/hello.scala.html", - "twirl-templates/twirl/com/foo/views/hello.scala.txt", - "twirl-templates/twirl/com/foo/views/hello.scala.xml", - "twirl-templates/twirl/com/foo/views/hello.scala.js", - ], - twirl_compiler = "//twirl-compiler" + name = "twirl-test-templates-basic", + srcs = [ + "twirl-templates/twirl/com/foo/views/hello.scala.html", + "twirl-templates/twirl/com/foo/views/hello.scala.js", + "twirl-templates/twirl/com/foo/views/hello.scala.txt", + "twirl-templates/twirl/com/foo/views/hello.scala.xml", + ], + source_directory = "twirl-templates", + twirl_compiler = "//twirl-compiler", + visibility = ["//visibility:public"], ) twirl_templates( - name = "twirl-test-templates-additional-imports", - visibility = ["//visibility:public"], - source_directory = "twirl-templates", - srcs = [ - "twirl-templates/twirl/com/foo/views/addImports.scala.txt", - ], - additional_imports = ["rulestwirl.test.Person"], - twirl_compiler = "//twirl-compiler" + name = "twirl-test-templates-additional-imports", + srcs = [ + "twirl-templates/twirl/com/foo/views/addImports.scala.txt", + ], + additional_imports = ["rulestwirl.test.Person"], + source_directory = "twirl-templates", + twirl_compiler = "//twirl-compiler", + visibility = ["//visibility:public"], ) twirl_templates( - name = "twirl-test-templates-custom-formatter", - visibility = ["//visibility:public"], - source_directory = "twirl-templates", - srcs = [ - "twirl-templates/twirl/com/foo/views/customFormatter.scala.txt", - ], - additional_imports = ["rulestwirl.test.Person"], - template_formats = { - "txt": "rulestwirl.test.StrangeTxtFormat" - }, - twirl_compiler = "//twirl-compiler" + name = "twirl-test-templates-custom-formatter", + srcs = [ + "twirl-templates/twirl/com/foo/views/customFormatter.scala.txt", + ], + additional_imports = ["rulestwirl.test.Person"], + source_directory = "twirl-templates", + template_formats = { + "txt": "rulestwirl.test.StrangeTxtFormat", + }, + twirl_compiler = "//twirl-compiler", + visibility = ["//visibility:public"], ) scala_test( - name = "twirl-compiler-test", - srcs = [ - "TwirlCompilerTest.scala", - "Person.scala", - "StrangeTxtFormatter.scala", - ":twirl-test-templates-basic", - ":twirl-test-templates-additional-imports", - ":twirl-test-templates-custom-formatter", - ], - deps = [ - "@twirl_compiler_cli_test_maven//:com_typesafe_play_twirl_api_2_12", - "@twirl_compiler_cli_test_maven//:org_specs2_specs2_common_2_12", - "@twirl_compiler_cli_test_maven//:org_specs2_specs2_core_2_12", - "@twirl_compiler_cli_test_maven//:org_specs2_specs2_matcher_2_12", - ], + name = "twirl-compiler-test", + srcs = [ + "Person.scala", + "StrangeTxtFormatter.scala", + "TwirlCompilerTest.scala", + ":twirl-test-templates-additional-imports", + ":twirl-test-templates-basic", + ":twirl-test-templates-custom-formatter", + ], + deps = [ + "@twirl_compiler_cli_test_maven//:org_playframework_twirl_twirl_api_3", + "@twirl_compiler_cli_test_maven//:org_specs2_specs2_common_3", + "@twirl_compiler_cli_test_maven//:org_specs2_specs2_core_3", + "@twirl_compiler_cli_test_maven//:org_specs2_specs2_matcher_3", + ], ) diff --git a/test/TwirlCompilerTest.scala b/test/TwirlCompilerTest.scala index 7fb18d6..b889b50 100644 --- a/test/TwirlCompilerTest.scala +++ b/test/TwirlCompilerTest.scala @@ -11,7 +11,7 @@ class TwirlCompilerTest extends Specification { val name = "Fred" val age = 37 val template = hello.render(name, age) - template.body mustEqual s"$name, age: $age" + template.body must equalTo(s"$name, age: $age") } "Compile txt Twirl Templates" in { @@ -19,7 +19,7 @@ class TwirlCompilerTest extends Specification { val name = "Emily" val age = 31 val template = hello.render(name, age) - template.body mustEqual s"$name, age: $age" + template.body must equalTo(s"$name, age: $age") } "Compile xml Twirl Templates" in { @@ -27,7 +27,7 @@ class TwirlCompilerTest extends Specification { val name = "Martha" val age = 49 val template = hello.render(name, age) - template.body mustEqual s"$name, $age" + template.body must equalTo(s"$name, $age") } "Compile js Twirl Templates" in { @@ -35,21 +35,21 @@ class TwirlCompilerTest extends Specification { val name = "Bob" val age = 64 val template = hello.render(name, age) - template.body mustEqual s"""{"name": "$name", "age": "$age"}""" + template.body must equalTo(s"""{"name": "$name", "age": "$age"}""") } "Add additional imports" in { import twirl.com.foo.views.txt.addImports val person = Person("Jim", 24) val template = addImports.render(person) - template.body mustEqual s"${person.name}, age: ${person.age}" + template.body must equalTo(s"${person.name}, age: ${person.age}") } "Set template formatters" in { import twirl.com.foo.views.txt.customFormatter val name = "Jan" val template = customFormatter.render(name) - template.body mustEqual s"strangename: strange$name" + template.body must equalTo(s"strangename: strange$name") } } } \ No newline at end of file diff --git a/test_workspace.bzl b/test_workspace.bzl index 2c52472..ff556da 100644 --- a/test_workspace.bzl +++ b/test_workspace.bzl @@ -3,21 +3,24 @@ Load test 3rd party maven dependencies """ load("@rules_jvm_external//:defs.bzl", "maven_install") +load(":workspace.bzl", "scala3_version", "twirl_version") + +specs2_version = "5.5.1" def twirl_compiler_cli_test_repositories(): maven_install( name = "twirl_compiler_cli_test_maven", artifacts = [ - "com.typesafe.play:twirl-api_2.12:1.2.1", - "org.specs2:specs2-common_2.12:3.9.5", - "org.specs2:specs2-core_2.12:3.9.5", - "org.specs2:specs2-matcher_2.12:3.9.5", - "org.scala-lang:scala-library:2.12.4", - "org.scala-lang:scala-reflect:2.12.4", + "org.playframework.twirl:twirl-api_3:{}".format(twirl_version), + "org.specs2:specs2-common_3:{}".format(specs2_version), + "org.specs2:specs2-core_3:{}".format(specs2_version), + "org.specs2:specs2-matcher_3:{}".format(specs2_version), + "org.scala-lang:scala3-library_3:{}".format(scala3_version), ], repositories = [ - "http://central.maven.org/maven2", + "https://repo.maven.apache.org/maven2", ], fetch_sources = True, + fail_if_repin_required = True, maven_install_json = "//:twirl_compiler_cli_test_maven_install.json", ) diff --git a/tools/bazel b/tools/bazel new file mode 100755 index 0000000..c860e36 --- /dev/null +++ b/tools/bazel @@ -0,0 +1,2 @@ +#!/bin/bash -e +exec bazelisk "$@" \ No newline at end of file diff --git a/twirl-compiler/BUILD.bazel b/twirl-compiler/BUILD.bazel index 2dbe13d..9221cd2 100644 --- a/twirl-compiler/BUILD.bazel +++ b/twirl-compiler/BUILD.bazel @@ -1,36 +1,56 @@ -load("@rules_scala_annex//rules:scala.bzl", "scala_binary") -load("@bazel-common//tools/maven:pom_file.bzl", "pom_file") -load("@env_vars//:env_vars.bzl", "COMPILER_CLI_ARTIFACT_ID", "COMPILER_CLI_VERSION") +load("@rules_scala_annex//rules:scala.bzl", "scala_library") +load("@graknlabs_bazel_distribution//maven:rules.bzl", "assemble_maven", "deploy_maven") +load("@env_vars//:env_vars.bzl", "COMPILER_CLI_ARTIFACT_ID") -scala_binary( - name = "twirl-compiler", - srcs = glob(["src/main/**/*.scala"]), - visibility = ["//visibility:public"], - scalacopts = ["-Ywarn-unused-import"], - main_class = "rulestwirl.twirl.CommandLineTwirlTemplateCompiler", - deps = [ - "@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/worker:worker", - "@twirl_compiler_cli_maven//:com_github_scopt_scopt_2_12", - "@twirl_compiler_cli_maven//:com_typesafe_play_twirl_compiler_2_12", - "@twirl_compiler_cli_maven//:org_scala_lang_modules_scala_parser_combinators_2_12", - ], - deps_used_whitelist = [ - "@twirl_compiler_cli_maven//:org_scala_lang_modules_scala_parser_combinators_2_12", - ], - runtime_deps = [ - "@twirl_compiler_cli_maven//:org_scala_lang_scala_reflect", - ], +artifact_id = COMPILER_CLI_ARTIFACT_ID if len(COMPILER_CLI_ARTIFACT_ID) > 0 else "twirl_compiler_cli" + +scala_library( + name = "twirl-compiler-lib", + srcs = glob(["src/main/**/*.scala"]), + tags = ["maven_coordinates=com.lucidchart:" + artifact_id + ":{pom_version}"], + visibility = ["//visibility:public"], + deps = [ + "@rules_scala_annex//src/main/scala/higherkindness/rules_scala/common/worker", + "@twirl_compiler_cli_maven//:com_github_scopt_scopt_3", + "@twirl_compiler_cli_maven//:org_playframework_twirl_twirl_compiler_3", + "@twirl_compiler_cli_maven//:org_scala_lang_scala3_library_3", + ], ) -artifact_id = COMPILER_CLI_ARTIFACT_ID if len(COMPILER_CLI_ARTIFACT_ID) > 0 else "twirl_compiler_cli" -version = COMPILER_CLI_VERSION if len(COMPILER_CLI_VERSION) > 0 else "non-published-SNAPSHOT" +java_binary( + name = "twirl-compiler", + main_class = "rulestwirl.twirl.CommandLineTwirlTemplateCompiler", + visibility = ["//visibility:public"], + runtime_deps = [":twirl-compiler-lib"], +) +### + +assemble_maven( + name = "assemble-maven", + developers = { + "1": [ + "name=James Judd", + "email=james@lucidchart.com", + "organization=Lucid Software, Inc.", + ], + "2": [ + "name=Sergio Rodriguez Orellana", + "email=sergio@lucidchart.com", + "organization=Lucid Software, Inc.", + ], + }, + license = "apache", + package = "{maven_packages}", + project_description = "A CLI for the Twirl compiler", + project_name = "Twirl Compiler CLI", + project_url = "https://github.com/lucidsoftware/twirl_compiler_cli", + scm_url = "https://github.com/lucidsoftware/twirl_compiler_cli.git", + target = ":twirl-compiler-lib", +) -pom_file( - name = "pom", - targets = [":twirl-compiler"], - template_file = "pom.template.xml", - substitutions = { - "ARTIFACT_ID": artifact_id, - "VERSION": version - } +deploy_maven( + name = "deploy-maven", + release = "https://oss.sonatype.org/service/local/staging/deploy/maven2", + snapshot = "https://oss.sonatype.org/content/repositories/snapshots", + target = ":assemble-maven", ) diff --git a/twirl-compiler/pom.template.xml b/twirl-compiler/pom.template.xml deleted file mode 100644 index ee5dcf3..0000000 --- a/twirl-compiler/pom.template.xml +++ /dev/null @@ -1,57 +0,0 @@ - - 4.0.0 - - com.lucidchart - ARTIFACT_ID - VERSION - jar - - ${project.groupId}:${project.artifactId} - A CLI for the Twirl templates compiler - https://github.com/lucidsoftware/twirl_compiler_cli - - - Lucid Software, Inc. - https://www.lucidchart.com/pages - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0 - repo - - - - - - James Judd - james@lucidchart.com - Lucid Software, Inc. - https://www.lucidchart.com/pages - - - Kevin Hwang - borkaehw@lucidchart.com - Lucid Software, Inc. - https://www.lucidchart.com/pages - - - Sergio Rodriguez Orellana - sergio@lucidchart.com - Lucid Software, Inc. - https://www.lucidchart.com/pages - - - - - https://github.com/lucidsoftware/twirl_compiler_cli.git - scm:git:https://github.com/lucidsoftware/twirl_compiler_cli.git - scm:git:https://github.com/lucidsoftware/twirl_compiler_cli.git - - - -{generated_bzl_deps} - - - diff --git a/twirl-compiler/src/main/scala/CommandLineTwirlTemplateCompiler.scala b/twirl-compiler/src/main/scala/CommandLineTwirlTemplateCompiler.scala index 8c351b1..2594257 100644 --- a/twirl-compiler/src/main/scala/CommandLineTwirlTemplateCompiler.scala +++ b/twirl-compiler/src/main/scala/CommandLineTwirlTemplateCompiler.scala @@ -2,9 +2,11 @@ package rulestwirl.twirl import higherkindness.rules_scala.common.worker.WorkerMain import play.twirl.compiler.TwirlCompiler -import java.io.File +import java.io.{File, PrintStream} import java.nio.file.{Files, Paths} import scala.collection.JavaConverters._ +import scala.util.boundary, boundary.break +import scopt.OParser object CommandLineTwirlTemplateCompiler extends WorkerMain[Unit] { @@ -16,41 +18,35 @@ object CommandLineTwirlTemplateCompiler extends WorkerMain[Unit] { output: File = new File("."), ) - val parser = new scopt.OptionParser[Config]("scopt") { - head("Twirl Template Compiler", "0.1") + val builder = OParser.builder[Config] + val parser = { + import builder._ + OParser.sequence( + programName("twirl-compiler"), + head("Twirl Template Compiler", "0.2"), + arg[File]("").required().action { (value, config) => + config.copy(output = value) + }.text("output file"), - arg[File]("").required().action { (value, config) => - config.copy(output = value) - }.text("output file") + arg[File]("").required().action { (value, config) => + config.copy(sourceDirectory = value) + }.text("root source directory"), - arg[File]("").required().action { (value, config) => - config.copy(sourceDirectory = value) - }.text("root source directory") + arg[File]("").unbounded().required().action { (value, config) => + config.copy(source = value) + }.text("source file"), - arg[File]("").unbounded().required().action { (value, config) => - config.copy(source = value) - }.text("source file") + opt[String]('i', "additionalImport").valueName("").unbounded().action { (value, config) => + config.copy(additionalImports = config.additionalImports ++ Seq(value)) + }.text("additional imports to add to the compiled templates"), - opt[String]('i', "additionalImport").valueName("").unbounded().action { (value, config) => - config.copy(additionalImports = config.additionalImports ++ Seq(value)) - }.text("additional imports to add to the compiled templates") - - opt[(String, String)]('t', "templateFormat").unbounded().action({ case ((key, value), config) => - config.copy(templateFormats = config.templateFormats + (key -> value)) - }).keyValueName("format", "formatterType").text("additional template formats to use when compiling templates") + opt[(String, String)]('t', "templateFormat").unbounded().action({ case ((key, value), config) => + config.copy(templateFormats = config.templateFormats + (key -> value)) + }).keyValueName("format", "formatterType").text("additional template formats to use when compiling templates"), + ) } - override def init(args: Option[Array[String]]): Unit = () - - protected[this] def work(ctx: Unit, args: Array[String]): Unit = { - val finalArgs = args.flatMap { - case arg if arg.startsWith("@") => Files.readAllLines(Paths.get(arg.tail)).asScala - case arg => Array(arg) - } - val config = parser.parse(finalArgs, Config()).getOrElse { - return System.exit(3) - } - + def compileTwirl(config: Config): Unit = { val templateFormats = defaultFormats ++ config.templateFormats val extension = config.source.getName.split('.').last @@ -70,6 +66,19 @@ object CommandLineTwirlTemplateCompiler extends WorkerMain[Unit] { Files.write(config.output.toPath, sansMetadata.getBytes) } + override def init(args: Option[Array[String]]): Unit = () + + protected def work(ctx: Unit, args: Array[String], out: PrintStream): Unit = { + val finalArgs = args.toList.flatMap { + case arg if arg.startsWith("@") => Files.readAllLines(Paths.get(arg.tail)).asScala + case arg => Array(arg) + } + + OParser.parse(parser, finalArgs, Config()).map(compileTwirl).getOrElse { + System.exit(3) + } + } + def defaultFormats = Map( "html" -> "play.twirl.api.HtmlFormat", "txt" -> "play.twirl.api.TxtFormat", diff --git a/twirl_compiler_cli_maven_install.json b/twirl_compiler_cli_maven_install.json old mode 100644 new mode 100755 index 3b095ea..bd94b9a --- a/twirl_compiler_cli_maven_install.json +++ b/twirl_compiler_cli_maven_install.json @@ -1,1579 +1,1430 @@ { - "dependency_tree": { - "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": -241563152, - "conflict_resolution": { - "org.scala-lang:scala-compiler:2.12.4": "org.scala-lang:scala-compiler:2.12.6", - "org.scala-lang:scala-library:2.12.4": "org.scala-lang:scala-library:2.12.6", - "org.scala-lang:scala-reflect:2.12.4": "org.scala-lang:scala-reflect:2.12.6" - }, - "dependencies": [ - { - "coord": "com.eed3si9n:gigahorse-core_2.12:0.3.0", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.slf4j:slf4j-api:1.7.25", - "org.reactivestreams:reactive-streams:1.0.0", - "com.typesafe:config:1.2.0", - "org.scala-lang:scala-library:2.12.6", - "com.typesafe:ssl-config-core_2.12:0.2.2" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.3.0/gigahorse-core_2.12-0.3.0.jar", - "sha256": "9f198e77608a915797e9d4b5c91eedae621cecc3f25f2a551a3fa5d6bc678aa4", - "url": "http://central.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.3.0/gigahorse-core_2.12-0.3.0.jar" - }, - { - "coord": "com.eed3si9n:gigahorse-core_2.12:jar:sources:0.3.0", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "com.typesafe:config:jar:sources:1.2.0", - "org.slf4j:slf4j-api:jar:sources:1.7.25", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.typesafe:ssl-config-core_2.12:jar:sources:0.2.2", - "org.reactivestreams:reactive-streams:jar:sources:1.0.0" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.3.0/gigahorse-core_2.12-0.3.0-sources.jar", - "sha256": "31a6c5d8599e7bd4a9c1d38e56764c80695970ba045d2e9040dc98929b22f52a", - "url": "http://central.maven.org/maven2/com/eed3si9n/gigahorse-core_2.12/0.3.0/gigahorse-core_2.12-0.3.0-sources.jar" - }, - { - "coord": "com.eed3si9n:gigahorse-okhttp_2.12:0.3.0", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.slf4j:slf4j-api:1.7.25", - "org.reactivestreams:reactive-streams:1.0.0", - "com.squareup.okio:okio:1.12.0", - "com.typesafe:config:1.2.0", - "com.eed3si9n:gigahorse-core_2.12:0.3.0", - "org.scala-lang:scala-library:2.12.6", - "com.squareup.okhttp3:okhttp:3.7.0", - "com.typesafe:ssl-config-core_2.12:0.2.2" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.3.0/gigahorse-okhttp_2.12-0.3.0.jar", - "sha256": "5cf8e8bb9d90a08aa851ac066f378f83710af7823d788f837dc64f22cebcbbdf", - "url": "http://central.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.3.0/gigahorse-okhttp_2.12-0.3.0.jar" - }, - { - "coord": "com.eed3si9n:gigahorse-okhttp_2.12:jar:sources:0.3.0", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "com.typesafe:config:jar:sources:1.2.0", - "org.slf4j:slf4j-api:jar:sources:1.7.25", - "com.squareup.okio:okio:jar:sources:1.12.0", - "com.eed3si9n:gigahorse-core_2.12:jar:sources:0.3.0", - "com.squareup.okhttp3:okhttp:jar:sources:3.7.0", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.typesafe:ssl-config-core_2.12:jar:sources:0.2.2", - "org.reactivestreams:reactive-streams:jar:sources:1.0.0" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.3.0/gigahorse-okhttp_2.12-0.3.0-sources.jar", - "sha256": "e991af1bb7150ee6341d4fbf0305b173cf6e0af81076cbccb010a6581019ea09", - "url": "http://central.maven.org/maven2/com/eed3si9n/gigahorse-okhttp_2.12/0.3.0/gigahorse-okhttp_2.12-0.3.0-sources.jar" - }, - { - "coord": "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar", - "sha256": "264051c330fca00fe57d4b4cb767c1f6b359a5603f79f63562832125c7055a40", - "url": "http://central.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4.jar" - }, - { - "coord": "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4-sources.jar", - "sha256": "73400e3c769019b0ea5f5f5f94e61a1ebbc3d9b6667c455524b15967a0f4e550", - "url": "http://central.maven.org/maven2/com/eed3si9n/shaded-scalajson_2.12/1.0.0-M4/shaded-scalajson_2.12-1.0.0-M4-sources.jar" - }, - { - "coord": "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.2/sjson-new-core_2.12-0.8.2.jar", - "sha256": "0c67aa883ff2e703559d723dbab04e6510f0f541f5629426bf199c4719295830", - "url": "http://central.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.2/sjson-new-core_2.12-0.8.2.jar" - }, - { - "coord": "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.2/sjson-new-core_2.12-0.8.2-sources.jar", - "sha256": "985acefd13801f50d51e3d45c999c8eab4e4cc32a371deb733e884da20ff9225", - "url": "http://central.maven.org/maven2/com/eed3si9n/sjson-new-core_2.12/0.8.2/sjson-new-core_2.12-0.8.2-sources.jar" - }, - { - "coord": "com.eed3si9n:sjson-new-murmurhash_2.12:0.8.2", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6", - "com.eed3si9n:sjson-new-core_2.12:0.8.2" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.2/sjson-new-murmurhash_2.12-0.8.2.jar", - "sha256": "c8e622c56b1c48b384d95e8ebabaff80e1bed48aef50251a4abe613238593b93", - "url": "http://central.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.2/sjson-new-murmurhash_2.12-0.8.2.jar" - }, - { - "coord": "com.eed3si9n:sjson-new-murmurhash_2.12:jar:sources:0.8.2", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.2/sjson-new-murmurhash_2.12-0.8.2-sources.jar", - "sha256": "19adc4fb08a1a59151a928eea65e4417f222618f33248295eaacb1677a906295", - "url": "http://central.maven.org/maven2/com/eed3si9n/sjson-new-murmurhash_2.12/0.8.2/sjson-new-murmurhash_2.12-0.8.2-sources.jar" - }, - { - "coord": "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.spire-math:jawn-parser_2.12:0.10.4" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.2/sjson-new-scalajson_2.12-0.8.2.jar", - "sha256": "a72ea3b3331d689e5aff14edab9b33319d3d0140e9512b87568e6311786c849d", - "url": "http://central.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.2/sjson-new-scalajson_2.12-0.8.2.jar" - }, - { - "coord": "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "dependencies": [ - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2" - ], - "file": "v1/http/central.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.2/sjson-new-scalajson_2.12-0.8.2-sources.jar", - "sha256": "820565cc1911a8e1d88789344229f92fe3dcfd747793f18fcf6e120fbe15dfd3", - "url": "http://central.maven.org/maven2/com/eed3si9n/sjson-new-scalajson_2.12/0.8.2/sjson-new-scalajson_2.12-0.8.2-sources.jar" - }, - { - "coord": "com.github.scopt:scopt_2.12:3.7.0", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/github/scopt/scopt_2.12/3.7.0/scopt_2.12-3.7.0.jar", - "sha256": "1105ff2819f267e06b9a84843231a9fd7a69817c49e5d67167cb601e47ce2c56", - "url": "http://central.maven.org/maven2/com/github/scopt/scopt_2.12/3.7.0/scopt_2.12-3.7.0.jar" - }, - { - "coord": "com.github.scopt:scopt_2.12:jar:sources:3.7.0", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/github/scopt/scopt_2.12/3.7.0/scopt_2.12-3.7.0-sources.jar", - "sha256": "5d642a8f96c9e0243d15badd519ffb2a7f2786ce70d5e5c21003bb9b70ff507d", - "url": "http://central.maven.org/maven2/com/github/scopt/scopt_2.12/3.7.0/scopt_2.12-3.7.0-sources.jar" - }, - { - "coord": "com.google.protobuf:protobuf-java:3.3.1", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/google/protobuf/protobuf-java/3.3.1/protobuf-java-3.3.1.jar", - "sha256": "90b82eeb94e7aba6f5053cc3d42f73da3ed188f4c6bc73a412d6fb3a12d97444", - "url": "http://central.maven.org/maven2/com/google/protobuf/protobuf-java/3.3.1/protobuf-java-3.3.1.jar" - }, - { - "coord": "com.google.protobuf:protobuf-java:jar:sources:3.3.1", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/google/protobuf/protobuf-java/3.3.1/protobuf-java-3.3.1-sources.jar", - "sha256": "a5f40b040e76982c8ce70758acdabd063be8803f879a2a0b8a86f2a57feb8d3a", - "url": "http://central.maven.org/maven2/com/google/protobuf/protobuf-java/3.3.1/protobuf-java-3.3.1-sources.jar" - }, - { - "coord": "com.jcraft:jsch:0.1.54", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54.jar", - "sha256": "92eb273a3316762478fdd4fe03a0ce1842c56f496c9c12fe1235db80450e1fdb", - "url": "http://central.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54.jar" - }, - { - "coord": "com.jcraft:jsch:jar:sources:0.1.54", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54-sources.jar", - "sha256": "49d021dd58f6b455046a07331a68a5e647df354d7f6961b73df298203c43f44a", - "url": "http://central.maven.org/maven2/com/jcraft/jsch/0.1.54/jsch-0.1.54-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" - ], - "file": "v1/http/central.maven.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2.jar", - "sha256": "0da40d3c89d3f7009ac2f6e32b11d8cdd379b40a2f09ce08669b4695f558e101", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/com/lihaoyi/fastparse-utils_2.12/0.4.2/fastparse-utils_2.12-0.4.2-sources.jar", - "sha256": "1eb227bc9659ce84b40d2d258c9ea3e8b8246f362241f43422266e05cabc902d", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2.jar", - "sha256": "43f57787179e902137167ba107e665272a0764f1addb3f452136f15bad5b21a8", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_2.12-0.4.2-sources.jar", - "sha256": "8e242feb1704b8483969c726056c46e5ba2bb659c943d336ae3948b3a507707d", - "url": "http://central.maven.org/maven2/com/lihaoyi/fastparse_2.12/0.4.2/fastparse_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" - ], - "file": "v1/http/central.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3.jar", - "sha256": "3ba3aca0d46496a3304798db8c8d79eedbdf29846b988a0a65207cc13408deca", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3-sources.jar", - "sha256": "5e20864291d9ef92841282606d99434b7af938619689218180717cb72851f7da", - "url": "http://central.maven.org/maven2/com/lihaoyi/sourcecode_2.12/0.1.3/sourcecode_2.12-0.1.3-sources.jar" - }, - { - "coord": "com.lmax:disruptor:3.3.6", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/lmax/disruptor/3.3.6/disruptor-3.3.6.jar", - "sha256": "8c5df12a17f614464ccacc9b7c4935e5f16e694b7788e714cde4b7587d5dd266", - "url": "http://central.maven.org/maven2/com/lmax/disruptor/3.3.6/disruptor-3.3.6.jar" - }, - { - "coord": "com.lmax:disruptor:jar:sources:3.3.6", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/lmax/disruptor/3.3.6/disruptor-3.3.6-sources.jar", - "sha256": "4b0640f3a400e434419ed772339eb8f0578a571132f1cda7bbe3eb910356e1a0", - "url": "http://central.maven.org/maven2/com/lmax/disruptor/3.3.6/disruptor-3.3.6-sources.jar" - }, - { - "coord": "com.squareup.okhttp3:okhttp-urlconnection:3.7.0", - "dependencies": [ - "com.squareup.okio:okio:1.12.0", - "com.squareup.okhttp3:okhttp:3.7.0" - ], - "file": "v1/http/central.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0.jar", - "sha256": "4631582b6818b6c8bdb0bca13b3ba126d2787969d33693d0f3912f1225fde3ec", - "url": "http://central.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0.jar" - }, - { - "coord": "com.squareup.okhttp3:okhttp-urlconnection:jar:sources:3.7.0", - "dependencies": [ - "com.squareup.okhttp3:okhttp:jar:sources:3.7.0", - "com.squareup.okio:okio:jar:sources:1.12.0" - ], - "file": "v1/http/central.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0-sources.jar", - "sha256": "f9526df9ab982e83fd184ad55d3c1b46a027d840108de9c55811d973c33013dc", - "url": "http://central.maven.org/maven2/com/squareup/okhttp3/okhttp-urlconnection/3.7.0/okhttp-urlconnection-3.7.0-sources.jar" - }, - { - "coord": "com.squareup.okhttp3:okhttp:3.7.0", - "dependencies": [ - "com.squareup.okio:okio:1.12.0" - ], - "file": "v1/http/central.maven.org/maven2/com/squareup/okhttp3/okhttp/3.7.0/okhttp-3.7.0.jar", - "sha256": "f55abda036da75e1af45bd43b9dfa79b2a3d90905be9cb38687c6621597a8165", - "url": "http://central.maven.org/maven2/com/squareup/okhttp3/okhttp/3.7.0/okhttp-3.7.0.jar" - }, - { - "coord": "com.squareup.okhttp3:okhttp:jar:sources:3.7.0", - "dependencies": [ - "com.squareup.okio:okio:jar:sources:1.12.0" - ], - "file": "v1/http/central.maven.org/maven2/com/squareup/okhttp3/okhttp/3.7.0/okhttp-3.7.0-sources.jar", - "sha256": "a05aec7722b6b96354a49b8a225be6bb7c86609ff3c358c45d3a5a8e4805c544", - "url": "http://central.maven.org/maven2/com/squareup/okhttp3/okhttp/3.7.0/okhttp-3.7.0-sources.jar" - }, - { - "coord": "com.squareup.okio:okio:1.12.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/squareup/okio/okio/1.12.0/okio-1.12.0.jar", - "sha256": "bfe7dfe483c37137966a1690f0c7d0b448ba217902c1fed202aaffdbba3291ae", - "url": "http://central.maven.org/maven2/com/squareup/okio/okio/1.12.0/okio-1.12.0.jar" - }, - { - "coord": "com.squareup.okio:okio:jar:sources:1.12.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/squareup/okio/okio/1.12.0/okio-1.12.0-sources.jar", - "sha256": "6b7aca5e64927cea1a51b7200b1b5378b15fb1067330b628f987febef25c21c9", - "url": "http://central.maven.org/maven2/com/squareup/okio/okio/1.12.0/okio-1.12.0-sources.jar" - }, - { - "coord": "com.swoval:apple-file-events:1.3.2", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/swoval/apple-file-events/1.3.2/apple-file-events-1.3.2.jar", - "sha256": "7700198d313795f79a2f3ebece8ab85596d028fd8c454be4f85bab1c9d07be8a", - "url": "http://central.maven.org/maven2/com/swoval/apple-file-events/1.3.2/apple-file-events-1.3.2.jar" - }, - { - "coord": "com.swoval:apple-file-events:jar:sources:1.3.2", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/swoval/apple-file-events/1.3.2/apple-file-events-1.3.2-sources.jar", - "sha256": "aabecf2ca251c1c1d39d001a008547d809d910ebac9ccb1d9337e5a092d89cd7", - "url": "http://central.maven.org/maven2/com/swoval/apple-file-events/1.3.2/apple-file-events-1.3.2-sources.jar" - }, - { - "coord": "com.trueaccord.lenses:lenses_2.12:0.4.12", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.12/lenses_2.12-0.4.12.jar", - "sha256": "7cedcbc3125ad3f156466d6f3aec24b7fe6954cdc54a426ea089b4a46cd84c1c", - "url": "http://central.maven.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.12/lenses_2.12-0.4.12.jar" - }, - { - "coord": "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.12", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.12/lenses_2.12-0.4.12-sources.jar", - "sha256": "2eed83e6a00d9dbfdcb367a28ca4a7d2080b0adb1dbabfe4892bef79e8b39aef", - "url": "http://central.maven.org/maven2/com/trueaccord/lenses/lenses_2.12/0.4.12/lenses_2.12-0.4.12-sources.jar" - }, - { - "coord": "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0", - "dependencies": [ - "com.trueaccord.lenses:lenses_2.12:0.4.12", - "org.scala-lang:scala-library:2.12.6", - "com.lihaoyi:fastparse-utils_2.12:0.4.2", - "com.google.protobuf:protobuf-java:3.3.1", - "com.lihaoyi:sourcecode_2.12:0.1.3", - "com.lihaoyi:fastparse_2.12:0.4.2" - ], - "file": "v1/http/central.maven.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0/scalapb-runtime_2.12-0.6.0.jar", - "sha256": "7921c157a5d0c4852d6ee99c728cf77c148ce6d36280dfcb6b58d1fa90d17f8d", - "url": "http://central.maven.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0/scalapb-runtime_2.12-0.6.0.jar" - }, - { - "coord": "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0", - "dependencies": [ - "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2", - "com.google.protobuf:protobuf-java:jar:sources:3.3.1", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.12", - "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2", - "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3" - ], - "file": "v1/http/central.maven.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0/scalapb-runtime_2.12-0.6.0-sources.jar", - "sha256": "ed9b75d56698da090ead2ee1f464157225a4c6117d4adb31d2947809fb1f4da8", - "url": "http://central.maven.org/maven2/com/trueaccord/scalapb/scalapb-runtime_2.12/0.6.0/scalapb-runtime_2.12-0.6.0-sources.jar" - }, - { - "coord": "com.typesafe.play:twirl-api_2.12:1.2.1", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6", - "org.scala-lang.modules:scala-xml_2.12:1.0.6" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1.jar", - "sha256": "a49f55199ad9e3b19a5dc51c812edca5d270ee8ca7d763a793a0e462fc3dbf61", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1.jar" - }, - { - "coord": "com.typesafe.play:twirl-api_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1-sources.jar", - "sha256": "37115905a4a62ff85f1cb324407c672dbb5710a7b938c724fad418a31317d01a", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1-sources.jar" - }, - { - "coord": "com.typesafe.play:twirl-compiler_2.12:1.2.1", - "dependencies": [ - "org.scala-lang:scala-compiler:2.12.6", - "com.typesafe.play:twirl-parser_2.12:1.2.1", - "com.typesafe.play:twirl-api_2.12:1.2.1", - "org.scala-lang:scala-library:2.12.6", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-compiler_2.12/1.2.1/twirl-compiler_2.12-1.2.1.jar", - "sha256": "ca7ef64727d5f12bb111ae9a42f068745a3db736f8f252e8dc15308533d1445a", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-compiler_2.12/1.2.1/twirl-compiler_2.12-1.2.1.jar" - }, - { - "coord": "com.typesafe.play:twirl-compiler_2.12:jar:sources:1.2.1", - "dependencies": [ - "com.typesafe.play:twirl-parser_2.12:jar:sources:1.2.1", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "com.typesafe.play:twirl-api_2.12:jar:sources:1.2.1" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-compiler_2.12/1.2.1/twirl-compiler_2.12-1.2.1-sources.jar", - "sha256": "b4ae29960bc2080f42ca5bc2b7dc52ad542c1de2901b8a0a476ec0109e5f6e92", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-compiler_2.12/1.2.1/twirl-compiler_2.12-1.2.1-sources.jar" - }, - { - "coord": "com.typesafe.play:twirl-parser_2.12:1.2.1", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-parser_2.12/1.2.1/twirl-parser_2.12-1.2.1.jar", - "sha256": "38787b61b449c693251243f65a9c20c57b8ecff6be8336403084072cdf3cb504", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-parser_2.12/1.2.1/twirl-parser_2.12-1.2.1.jar" - }, - { - "coord": "com.typesafe.play:twirl-parser_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-parser_2.12/1.2.1/twirl-parser_2.12-1.2.1-sources.jar", - "sha256": "6ff4991cf5a5f775f9237eca5d8e905e51f1ba1abffd51ac1a7620e10ac67c04", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-parser_2.12/1.2.1/twirl-parser_2.12-1.2.1-sources.jar" - }, - { - "coord": "com.typesafe:config:1.2.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/typesafe/config/1.2.0/config-1.2.0.jar", - "sha256": "56f2c2e8acb95fb1e358b1e3faef2d565782c2a528747b01af8dd8e8bd87bd60", - "url": "http://central.maven.org/maven2/com/typesafe/config/1.2.0/config-1.2.0.jar" - }, - { - "coord": "com.typesafe:config:jar:sources:1.2.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/com/typesafe/config/1.2.0/config-1.2.0-sources.jar", - "sha256": "1acf655899a53e9acc577cb9d47e466095d83532cdfd1b17dd8e6f5c1c02642c", - "url": "http://central.maven.org/maven2/com/typesafe/config/1.2.0/config-1.2.0-sources.jar" - }, - { - "coord": "com.typesafe:ssl-config-core_2.12:0.2.2", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "com.typesafe:config:1.2.0" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.2.2/ssl-config-core_2.12-0.2.2.jar", - "sha256": "cf144ec0adeb7f97da59542910ef18471f03fde2e174148e711b7f071155c7e4", - "url": "http://central.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.2.2/ssl-config-core_2.12-0.2.2.jar" - }, - { - "coord": "com.typesafe:ssl-config-core_2.12:jar:sources:0.2.2", - "dependencies": [ - "com.typesafe:config:jar:sources:1.2.0", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.2.2/ssl-config-core_2.12-0.2.2-sources.jar", - "sha256": "6b8b6f4135e7bcce10a8507b7b9f8a70982e71f34926b9f2118706f82793b410", - "url": "http://central.maven.org/maven2/com/typesafe/ssl-config-core_2.12/0.2.2/ssl-config-core_2.12-0.2.2-sources.jar" - }, - { - "coord": "jline:jline:2.14.4", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4.jar", - "sha256": "cb489eb7caf57811f01b7ac9d1fb8175ee1d2086627cc69f524e7d68f5f67982", - "url": "http://central.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4.jar" - }, - { - "coord": "jline:jline:jar:sources:2.14.4", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4-sources.jar", - "sha256": "521af91089abf9f6b154b42f32e99dca3d824fb8e22a844f78309f0fab5d1343", - "url": "http://central.maven.org/maven2/jline/jline/2.14.4/jline-2.14.4-sources.jar" - }, - { - "coord": "net.java.dev.jna:jna-platform:4.5.0", - "dependencies": [ - "net.java.dev.jna:jna:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/net/java/dev/jna/jna-platform/4.5.0/jna-platform-4.5.0.jar", - "sha256": "68ee6431c6c07dda48deaa2627c56beeea0dec5927fe7848983e06f7a6a76a08", - "url": "http://central.maven.org/maven2/net/java/dev/jna/jna-platform/4.5.0/jna-platform-4.5.0.jar" - }, - { - "coord": "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "dependencies": [ - "net.java.dev.jna:jna:jar:sources:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/net/java/dev/jna/jna-platform/4.5.0/jna-platform-4.5.0-sources.jar", - "sha256": "c0d41cc08b93646f90495bf850105dc9af1116169868b93589366c689eb5ddee", - "url": "http://central.maven.org/maven2/net/java/dev/jna/jna-platform/4.5.0/jna-platform-4.5.0-sources.jar" - }, - { - "coord": "net.java.dev.jna:jna:4.5.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/net/java/dev/jna/jna/4.5.0/jna-4.5.0.jar", - "sha256": "617a8d75f66a57296255a13654a99f10f72f0964336e352211247ed046da3e94", - "url": "http://central.maven.org/maven2/net/java/dev/jna/jna/4.5.0/jna-4.5.0.jar" - }, - { - "coord": "net.java.dev.jna:jna:jar:sources:4.5.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/net/java/dev/jna/jna/4.5.0/jna-4.5.0-sources.jar", - "sha256": "e4da62978d75a5f47641d6c3548a6859c193fad8c5d0bc95a5f049d8ec1a0f79", - "url": "http://central.maven.org/maven2/net/java/dev/jna/jna/4.5.0/jna-4.5.0-sources.jar" - }, - { - "coord": "org.apache.logging.log4j:log4j-api:2.8.1", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar", - "sha256": "1205ab764b1326f7d96d99baa4a4e12614599bf3d735790947748ee116511fa2", - "url": "http://central.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar" - }, - { - "coord": "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1-sources.jar", - "sha256": "453201e25c223bacfc58e47262390fa2879dfe095c6d883dc913667917665ceb", - "url": "http://central.maven.org/maven2/org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1-sources.jar" - }, - { - "coord": "org.apache.logging.log4j:log4j-core:2.8.1", - "dependencies": [ - "org.apache.logging.log4j:log4j-api:2.8.1" - ], - "file": "v1/http/central.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar", - "sha256": "815a73e20e90a413662eefe8594414684df3d5723edcd76070e1a5aee864616e", - "url": "http://central.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar" - }, - { - "coord": "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "dependencies": [ - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1" - ], - "file": "v1/http/central.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1-sources.jar", - "sha256": "efb8bd06659beda231375b72fb38f44d884b7d086f34e050204ffc8efe0cf6c2", - "url": "http://central.maven.org/maven2/org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1-sources.jar" - }, - { - "coord": "org.reactivestreams:reactive-streams:1.0.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar", - "sha256": "ef867702a614b96eb6c64fb65a8f5e14bdfcabbc1ae056f78a1643f7b79ca0eb", - "url": "http://central.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0.jar" - }, - { - "coord": "org.reactivestreams:reactive-streams:jar:sources:1.0.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar", - "sha256": "7e673b0c8b0ac51bdef8655cacf7804fb9791c47e71161a36c94738d55eefea8", - "url": "http://central.maven.org/maven2/org/reactivestreams/reactive-streams/1.0.0/reactive-streams-1.0.0-sources.jar" - }, - { - "coord": "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.0/scala-parser-combinators_2.12-1.1.0.jar", - "sha256": "102f2a13efae9486cb4fc01aa4eb92c0543dbd8403f825041746c689f80556e3", - "url": "http://central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.0/scala-parser-combinators_2.12-1.1.0.jar" - }, - { - "coord": "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.0/scala-parser-combinators_2.12-1.1.0-sources.jar", - "sha256": "08d173ec107691c45a2cddf698df21600dea1c720ef3b0dbeb84b42d133d7290", - "url": "http://central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.1.0/scala-parser-combinators_2.12-1.1.0-sources.jar" - }, - { - "coord": "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6.jar", - "sha256": "7cc3b6ceb56e879cb977e8e043f4bfe2e062f78795efd7efa09f85003cb3230a", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.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": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6.jar", - "sha256": "3023b07cc02f2b0217b2c04f8e636b396130b3a8544a8dfad498a19c3e57a863", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-compiler/2.12.6/scala-compiler-2.12.6-sources.jar", - "sha256": "d3e9d7cc7b50c89676481959cebbf231275863c9f74102de28250dc92ffd4a6f", - "url": "http://central.maven.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": [], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6.jar", - "sha256": "f81d7144f0ce1b8123335b72ba39003c4be2870767aca15dd0888ba3dab65e98", - "url": "http://central.maven.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": [], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-library/2.12.6/scala-library-2.12.6-sources.jar", - "sha256": "e1b905fd404095bcff7e26e750c396c7b4b193044f60555147142d24427aeaf6", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6.jar", - "sha256": "ffa70d522fc9f9deec14358aa674e6dd75c9dfa39d4668ef15bb52f002ce99fa", - "url": "http://central.maven.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" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6-sources.jar", - "sha256": "f30b396d82485470a6f9b1aef955cb70426f8c0cd72b00c37cb68b363f4939de", - "url": "http://central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.6/scala-reflect-2.12.6-sources.jar" - }, - { - "coord": "org.scala-sbt:compiler-interface:1.2.1", - "dependencies": [ - "org.scala-sbt:util-interface:1.2.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/compiler-interface/1.2.1/compiler-interface-1.2.1.jar", - "sha256": "25c7fd6171a58775caa1b80170d0a2256ab57b2eb65022123ebcfc4ea564d961", - "url": "http://central.maven.org/maven2/org/scala-sbt/compiler-interface/1.2.1/compiler-interface-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "dependencies": [ - "org.scala-sbt:util-interface:jar:sources:1.2.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/compiler-interface/1.2.1/compiler-interface-1.2.1-sources.jar", - "sha256": "bd4153820e556420eda1415df90236ee69662a7490849c0bbaf99019b360c79e", - "url": "http://central.maven.org/maven2/org/scala-sbt/compiler-interface/1.2.1/compiler-interface-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:io_2.12:1.2.0", - "dependencies": [ - "net.java.dev.jna:jna:4.5.0", - "org.scala-lang:scala-library:2.12.6", - "net.java.dev.jna:jna-platform:4.5.0", - "com.swoval:apple-file-events:1.3.2" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/io_2.12/1.2.0/io_2.12-1.2.0.jar", - "sha256": "270b67412cf3e5a81f036bfe26bf098434d68f9ac427414996479847ce50fc31", - "url": "http://central.maven.org/maven2/org/scala-sbt/io_2.12/1.2.0/io_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "dependencies": [ - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "com.swoval:apple-file-events:jar:sources:1.3.2" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/io_2.12/1.2.0/io_2.12-1.2.0-sources.jar", - "sha256": "411f890c43658fcd770680a48f084cc4de6a9a98a31381fc5ca8041936459de6", - "url": "http://central.maven.org/maven2/org/scala-sbt/io_2.12/1.2.0/io_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:launcher-interface:1.0.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.0/launcher-interface-1.0.0.jar", - "sha256": "11ab8f0e2c035c90f019e4f5780ee57de978b7018d34e8f020eb88aa8b14af25", - "url": "http://central.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.0/launcher-interface-1.0.0.jar" - }, - { - "coord": "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.0/launcher-interface-1.0.0-sources.jar", - "sha256": "ca2de13465aee529ebed512ecc1a214e521f436e9a2219042777b32a3cfcf287", - "url": "http://central.maven.org/maven2/org/scala-sbt/launcher-interface/1.0.0/launcher-interface-1.0.0-sources.jar" - }, - { - "coord": "org.scala-sbt:librarymanagement-core_2.12:1.2.0", - "dependencies": [ - "com.squareup.okhttp3:okhttp-urlconnection:3.7.0", - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "com.eed3si9n:sjson-new-murmurhash_2.12:0.8.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "com.jcraft:jsch:0.1.54", - "org.scala-sbt:util-position_2.12:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "com.eed3si9n:gigahorse-okhttp_2.12:0.3.0", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.slf4j:slf4j-api:1.7.25", - "org.reactivestreams:reactive-streams:1.0.0", - "org.spire-math:jawn-parser_2.12:0.10.4", - "com.squareup.okio:okio:1.12.0", - "org.scala-sbt:util-cache_2.12:1.2.0", - "com.typesafe:config:1.2.0", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:gigahorse-core_2.12:0.3.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:launcher-interface:1.0.0", - "org.apache.logging.log4j:log4j-core:2.8.1", - "com.squareup.okhttp3:okhttp:3.7.0", - "com.typesafe:ssl-config-core_2.12:0.2.2", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.2.0/librarymanagement-core_2.12-1.2.0.jar", - "sha256": "c0b5fc0d7a32063a4eb61b9d80c3bf8b60490b620c5aed984d0e041563a13947", - "url": "http://central.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.2.0/librarymanagement-core_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:librarymanagement-core_2.12:jar:sources:1.2.0", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "com.typesafe:config:jar:sources:1.2.0", - "org.slf4j:slf4j-api:jar:sources:1.7.25", - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "com.eed3si9n:gigahorse-okhttp_2.12:jar:sources:0.3.0", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "com.jcraft:jsch:jar:sources:0.1.54", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "com.squareup.okhttp3:okhttp-urlconnection:jar:sources:3.7.0", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "com.squareup.okio:okio:jar:sources:1.12.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "com.eed3si9n:gigahorse-core_2.12:jar:sources:0.3.0", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:util-cache_2.12:jar:sources:1.2.0", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.squareup.okhttp3:okhttp:jar:sources:3.7.0", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.eed3si9n:sjson-new-murmurhash_2.12:jar:sources:0.8.2", - "com.typesafe:ssl-config-core_2.12:jar:sources:0.2.2", - "org.scala-sbt:util-position_2.12:jar:sources:1.2.0", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "org.reactivestreams:reactive-streams:jar:sources:1.0.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.2.0/librarymanagement-core_2.12-1.2.0-sources.jar", - "sha256": "76257c211485653f4e3b5d59867b8aec5cd7af347b35b176e1d926d127831a62", - "url": "http://central.maven.org/maven2/org/scala-sbt/librarymanagement-core_2.12/1.2.0/librarymanagement-core_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:sbinary_2.12:0.4.4", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6", - "org.scala-lang.modules:scala-xml_2.12:1.0.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.4.4/sbinary_2.12-0.4.4.jar", - "sha256": "24a7a488a6992b6ab4d8e78b170f5fbc02ef13eadada88851fd41cb2ccfa802a", - "url": "http://central.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.4.4/sbinary_2.12-0.4.4.jar" - }, - { - "coord": "org.scala-sbt:sbinary_2.12:jar:sources:0.4.4", - "dependencies": [ - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.4.4/sbinary_2.12-0.4.4-sources.jar", - "sha256": "1bace3a75fa2d5d73c0ea7d3be8107eec76fddeedba301af91fc6c99c6a774c9", - "url": "http://central.maven.org/maven2/org/scala-sbt/sbinary_2.12/0.4.4/sbinary_2.12-0.4.4-sources.jar" - }, - { - "coord": "org.scala-sbt:util-cache_2.12:1.2.0", - "dependencies": [ - "net.java.dev.jna:jna-platform:4.5.0", - "com.swoval:apple-file-events:1.3.2", - "com.eed3si9n:sjson-new-murmurhash_2.12:0.8.2", - "org.scala-sbt:io_2.12:1.2.0", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:0.10.4", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-lang:scala-library:2.12.6", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.2.0/util-cache_2.12-1.2.0.jar", - "sha256": "622fd806450b232442172b32ff76bc547f015ae8935950c90d336f8920dae07f", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.2.0/util-cache_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:util-cache_2.12:jar:sources:1.2.0", - "dependencies": [ - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.eed3si9n:sjson-new-murmurhash_2.12:jar:sources:0.8.2", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.2.0/util-cache_2.12-1.2.0-sources.jar", - "sha256": "dbb00a2a92d17d5c01e5eaf0e57bdfedf58d7f5b67a974641e6a026b38d14408", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-cache_2.12/1.2.0/util-cache_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:util-control_2.12:1.2.0", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-control_2.12/1.2.0/util-control_2.12-1.2.0.jar", - "sha256": "87f8f8decb351e50415b5fabb7aa11a110e29bf0a31a4ba0e8662987cb9be580", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-control_2.12/1.2.0/util-control_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:util-control_2.12:jar:sources:1.2.0", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-control_2.12/1.2.0/util-control_2.12-1.2.0-sources.jar", - "sha256": "220fc66fb3e7c5c18237e9d308fd3c2f3e988230ee2c4994a46ca09e2cab9597", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-control_2.12/1.2.0/util-control_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:util-interface:1.2.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-interface/1.2.0/util-interface-1.2.0.jar", - "sha256": "444bc23ec31e30ed76a34cd7e142c1a7e4fa84b9d838945b46c8f6f780a798c6", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-interface/1.2.0/util-interface-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:util-interface:jar:sources:1.2.0", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-interface/1.2.0/util-interface-1.2.0-sources.jar", - "sha256": "94aa85d25647d83e83b31fb55494be70927989542d025608d6eb5650529c738a", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-interface/1.2.0/util-interface-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:util-logging_2.12:1.2.0", - "dependencies": [ - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.spire-math:jawn-parser_2.12:0.10.4", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-lang:scala-library:2.12.6", - "org.apache.logging.log4j:log4j-core:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.2.0/util-logging_2.12-1.2.0.jar", - "sha256": "d3eddf8ab0ed3cfa4065b0f2148babbe763141c034a443cdaeddc62d294a5b92", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.2.0/util-logging_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "dependencies": [ - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.2.0/util-logging_2.12-1.2.0-sources.jar", - "sha256": "369ce35ccf5dbcb8c24fc097144bb7292c0a7716250b327376a9b291dad8e992", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-logging_2.12/1.2.0/util-logging_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:util-position_2.12:1.2.0", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-position_2.12/1.2.0/util-position_2.12-1.2.0.jar", - "sha256": "1197b8993602f157b6aea90027b6e579ed7fd5d98ce8a16c089709ed705cf747", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-position_2.12/1.2.0/util-position_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:util-position_2.12:jar:sources:1.2.0", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang:scala-reflect:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-position_2.12/1.2.0/util-position_2.12-1.2.0-sources.jar", - "sha256": "8170807414a6fa87f557455ac223d650bf5cf0d672c2c028acd0f42f08ebb702", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-position_2.12/1.2.0/util-position_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:util-relation_2.12:1.2.0", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.2.0/util-relation_2.12-1.2.0.jar", - "sha256": "dd7c1bd57e69032f30c16c4efbd4adcb9cb76374200e37bc39f6b4748cfd6235", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.2.0/util-relation_2.12-1.2.0.jar" - }, - { - "coord": "org.scala-sbt:util-relation_2.12:jar:sources:1.2.0", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.2.0/util-relation_2.12-1.2.0-sources.jar", - "sha256": "920f15393ef0869645846b571ebddfc3173b399aa4c45cd528298e886e52222b", - "url": "http://central.maven.org/maven2/org/scala-sbt/util-relation_2.12/1.2.0/util-relation_2.12-1.2.0-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-apiinfo_2.12:1.2.1", - "dependencies": [ - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-lang:scala-library:2.12.6", - "org.apache.logging.log4j:log4j-core:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.2.1/zinc-apiinfo_2.12-1.2.1.jar", - "sha256": "4248a9ce6ea0f7d217a05fe18407fad4bcbcda5c433cc0c328b9aa46e24e81b2", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.2.1/zinc-apiinfo_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-apiinfo_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.2.1/zinc-apiinfo_2.12-1.2.1-sources.jar", - "sha256": "9388d0ef0257a2d78acddac5ed43faf1950612fb7f4cbecce6d4b4045d6e5521", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-apiinfo_2.12/1.2.1/zinc-apiinfo_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "dependencies": [ - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-lang:scala-library:2.12.6", - "org.apache.logging.log4j:log4j-core:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.2.1/zinc-classfile_2.12-1.2.1.jar", - "sha256": "f15787066975b9da2bdca2b57b2c98c93a01e2d760f35ce040f61e5172b9ad3b", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.2.1/zinc-classfile_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.2.1/zinc-classfile_2.12-1.2.1-sources.jar", - "sha256": "e34d26f7f2f3300eb05402030b165ab50c29bb3a90fd7ec7c2e6b5782319c2cf", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-classfile_2.12/1.2.1/zinc-classfile_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-classpath_2.12:1.2.1", - "dependencies": [ - "net.java.dev.jna:jna-platform:4.5.0", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "org.scala-sbt:compiler-interface:1.2.1", - "net.java.dev.jna:jna:4.5.0", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:launcher-interface:1.0.0", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.2.1/zinc-classpath_2.12-1.2.1.jar", - "sha256": "f955666b8b579bd0ab4c4c9810a25574aaf376976d3365c8810bac448a2f3e59", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.2.1/zinc-classpath_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-classpath_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.2.1/zinc-classpath_2.12-1.2.1-sources.jar", - "sha256": "c46f07e58e646914d8aa9cfdb185aca6b6eaf325c8eaffbd6bf779b92589eff7", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-classpath_2.12/1.2.1/zinc-classpath_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-compile-core_2.12:1.2.1", - "dependencies": [ - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-sbt:util-control_2.12:1.2.0", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:zinc-apiinfo_2.12:1.2.1", - "org.scala-sbt:launcher-interface:1.0.0", - "org.apache.logging.log4j:log4j-core:2.8.1", - "org.scala-sbt:zinc-classpath_2.12:1.2.1", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.2.1/zinc-compile-core_2.12-1.2.1.jar", - "sha256": "05c9f2b23350420de4f9cf08f36c98fdd1521a03776d32bb585160980a89de07", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.2.1/zinc-compile-core_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-compile-core_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-apiinfo_2.12:jar:sources:1.2.1", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "org.scala-sbt:util-control_2.12:jar:sources:1.2.0", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "org.scala-sbt:zinc-classpath_2.12:jar:sources:1.2.1" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.2.1/zinc-compile-core_2.12-1.2.1-sources.jar", - "sha256": "32aca2964bf88deaa74a0c5301c63229775057636029d0c30b6755c5cf649678", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-compile-core_2.12/1.2.1/zinc-compile-core_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-core_2.12:1.2.1", - "dependencies": [ - "org.scala-sbt:util-relation_2.12:1.2.0", - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:zinc-apiinfo_2.12:1.2.1", - "org.scala-sbt:launcher-interface:1.0.0", - "org.apache.logging.log4j:log4j-core:2.8.1", - "org.scala-sbt:zinc-classpath_2.12:1.2.1", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.2.1/zinc-core_2.12-1.2.1.jar", - "sha256": "503c2a362be203769eb117d25be022f83a9f1160644b8db3b43c05b40f829eea", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.2.1/zinc-core_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-core_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.scala-sbt:util-relation_2.12:jar:sources:1.2.0", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-apiinfo_2.12:jar:sources:1.2.1", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "org.scala-sbt:zinc-classpath_2.12:jar:sources:1.2.1" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.2.1/zinc-core_2.12-1.2.1-sources.jar", - "sha256": "14fe32caa6e5dc0f5128cc9a525807015f45c9535ed3d11fd090cccc0c0f5ae4", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-core_2.12/1.2.1/zinc-core_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-ivy-integration_2.12:1.2.1", - "dependencies": [ - "com.squareup.okhttp3:okhttp-urlconnection:3.7.0", - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "com.eed3si9n:sjson-new-murmurhash_2.12:0.8.2", - "org.scala-sbt:io_2.12:1.2.0", - "org.scala-sbt:util-interface:1.2.0", - "com.jcraft:jsch:0.1.54", - "org.scala-sbt:util-position_2.12:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "com.eed3si9n:gigahorse-okhttp_2.12:0.3.0", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.slf4j:slf4j-api:1.7.25", - "org.reactivestreams:reactive-streams:1.0.0", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "com.squareup.okio:okio:1.12.0", - "org.scala-sbt:util-cache_2.12:1.2.0", - "com.typesafe:config:1.2.0", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:gigahorse-core_2.12:0.3.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "org.scala-sbt:util-control_2.12:1.2.0", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:zinc-apiinfo_2.12:1.2.1", - "org.scala-sbt:launcher-interface:1.0.0", - "org.apache.logging.log4j:log4j-core:2.8.1", - "org.scala-sbt:zinc-classpath_2.12:1.2.1", - "com.squareup.okhttp3:okhttp:3.7.0", - "org.scala-sbt:zinc-compile-core_2.12:1.2.1", - "org.scala-sbt:librarymanagement-core_2.12:1.2.0", - "com.typesafe:ssl-config-core_2.12:0.2.2", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-reflect:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-ivy-integration_2.12/1.2.1/zinc-ivy-integration_2.12-1.2.1.jar", - "sha256": "3f3d4997b0f3ffe0cc6e8b775135fefeb5ec3a3c03d1157c80f629ae2149c695", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-ivy-integration_2.12/1.2.1/zinc-ivy-integration_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-ivy-integration_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "com.typesafe:config:jar:sources:1.2.0", - "org.slf4j:slf4j-api:jar:sources:1.7.25", - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "com.eed3si9n:gigahorse-okhttp_2.12:jar:sources:0.3.0", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "com.jcraft:jsch:jar:sources:0.1.54", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "com.squareup.okhttp3:okhttp-urlconnection:jar:sources:3.7.0", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-apiinfo_2.12:jar:sources:1.2.1", - "com.squareup.okio:okio:jar:sources:1.12.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "com.eed3si9n:gigahorse-core_2.12:jar:sources:0.3.0", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-sbt:zinc-compile-core_2.12:jar:sources:1.2.1", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:util-cache_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.squareup.okhttp3:okhttp:jar:sources:3.7.0", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.eed3si9n:sjson-new-murmurhash_2.12:jar:sources:0.8.2", - "com.typesafe:ssl-config-core_2.12:jar:sources:0.2.2", - "org.scala-sbt:util-position_2.12:jar:sources:1.2.0", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "org.scala-sbt:util-control_2.12:jar:sources:1.2.0", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "org.reactivestreams:reactive-streams:jar:sources:1.0.0", - "org.scala-sbt:zinc-classpath_2.12:jar:sources:1.2.1", - "org.scala-sbt:librarymanagement-core_2.12:jar:sources:1.2.0" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-ivy-integration_2.12/1.2.1/zinc-ivy-integration_2.12-1.2.1-sources.jar", - "sha256": "e15b18819da5f9e920b257ee8771d3ea4fcc2e90af26b8254f9708799ce1b69c", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-ivy-integration_2.12/1.2.1/zinc-ivy-integration_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc-persist_2.12:1.2.1", - "dependencies": [ - "org.scala-sbt:util-relation_2.12:1.2.0", - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "org.scala-sbt:io_2.12:1.2.0", - "com.trueaccord.lenses:lenses_2.12:0.4.12", - "org.scala-sbt:util-interface:1.2.0", - "org.scala-sbt:zinc-core_2.12:1.2.1", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.scala-sbt:sbinary_2.12:0.4.4", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:zinc-apiinfo_2.12:1.2.1", - "org.scala-sbt:launcher-interface:1.0.0", - "org.apache.logging.log4j:log4j-core:2.8.1", - "com.lihaoyi:fastparse-utils_2.12:0.4.2", - "org.scala-sbt:zinc-classpath_2.12:1.2.1", - "com.google.protobuf:protobuf-java:3.3.1", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "com.lihaoyi:sourcecode_2.12:0.1.3", - "org.scala-lang:scala-reflect:2.12.6", - "com.lihaoyi:fastparse_2.12:0.4.2" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.2.1/zinc-persist_2.12-1.2.1.jar", - "sha256": "6526d2d544da9228b5626cef766b70d9d1f365e671213e214d68b6b831818fbc", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.2.1/zinc-persist_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc-persist_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0", - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.scala-sbt:zinc-core_2.12:jar:sources:1.2.1", - "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2", - "org.scala-sbt:util-relation_2.12:jar:sources:1.2.0", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "com.google.protobuf:protobuf-java:jar:sources:3.3.1", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.scala-sbt:sbinary_2.12:jar:sources:0.4.4", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-apiinfo_2.12:jar:sources:1.2.1", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.12", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "org.scala-sbt:zinc-classpath_2.12:jar:sources:1.2.1", - "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2", - "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.2.1/zinc-persist_2.12-1.2.1-sources.jar", - "sha256": "8a2f0a6fb84cb0da520559f6f550026d8546e0b6e3b807bbebcb0ce811ff8019", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc-persist_2.12/1.2.1/zinc-persist_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-sbt:zinc_2.12:1.2.1", - "dependencies": [ - "org.scala-sbt:util-relation_2.12:1.2.0", - "com.squareup.okhttp3:okhttp-urlconnection:3.7.0", - "net.java.dev.jna:jna-platform:4.5.0", - "com.lmax:disruptor:3.3.6", - "org.scala-sbt:zinc-classfile_2.12:1.2.1", - "org.scala-lang:scala-compiler:2.12.6", - "com.swoval:apple-file-events:1.3.2", - "com.eed3si9n:sjson-new-murmurhash_2.12:0.8.2", - "org.scala-sbt:io_2.12:1.2.0", - "com.trueaccord.lenses:lenses_2.12:0.4.12", - "org.scala-sbt:util-interface:1.2.0", - "org.scala-sbt:zinc-core_2.12:1.2.1", - "com.jcraft:jsch:0.1.54", - "org.scala-sbt:util-position_2.12:1.2.0", - "jline:jline:2.14.4", - "com.eed3si9n:shaded-scalajson_2.12:1.0.0-M4", - "com.eed3si9n:gigahorse-okhttp_2.12:0.3.0", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.scala-sbt:util-logging_2.12:1.2.0", - "org.scala-sbt:sbinary_2.12:0.4.4", - "org.apache.logging.log4j:log4j-api:2.8.1", - "org.slf4j:slf4j-api:1.7.25", - "org.reactivestreams:reactive-streams:1.0.0", - "org.spire-math:jawn-parser_2.12:0.10.4", - "org.scala-sbt:compiler-interface:1.2.1", - "com.squareup.okio:okio:1.12.0", - "org.scala-sbt:util-cache_2.12:1.2.0", - "com.typesafe:config:1.2.0", - "net.java.dev.jna:jna:4.5.0", - "com.eed3si9n:gigahorse-core_2.12:0.3.0", - "com.eed3si9n:sjson-new-core_2.12:0.8.2", - "com.trueaccord.scalapb:scalapb-runtime_2.12:0.6.0", - "org.scala-sbt:util-control_2.12:1.2.0", - "org.scala-lang:scala-library:2.12.6", - "org.scala-sbt:zinc-apiinfo_2.12:1.2.1", - "org.scala-sbt:launcher-interface:1.0.0", - "org.scala-sbt:zinc-persist_2.12:1.2.1", - "org.apache.logging.log4j:log4j-core:2.8.1", - "com.lihaoyi:fastparse-utils_2.12:0.4.2", - "org.scala-sbt:zinc-classpath_2.12:1.2.1", - "com.squareup.okhttp3:okhttp:3.7.0", - "org.scala-sbt:zinc-compile-core_2.12:1.2.1", - "com.google.protobuf:protobuf-java:3.3.1", - "org.scala-sbt:librarymanagement-core_2.12:1.2.0", - "com.typesafe:ssl-config-core_2.12:0.2.2", - "com.eed3si9n:sjson-new-scalajson_2.12:0.8.2", - "org.scala-sbt:zinc-ivy-integration_2.12:1.2.1", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "com.lihaoyi:sourcecode_2.12:0.1.3", - "org.scala-lang:scala-reflect:2.12.6", - "com.lihaoyi:fastparse_2.12:0.4.2" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc_2.12/1.2.1/zinc_2.12-1.2.1.jar", - "sha256": "6c6351556cc459f6ee59853de74cac37b0482b37bedb5e8189b6f48095e7c23d", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc_2.12/1.2.1/zinc_2.12-1.2.1.jar" - }, - { - "coord": "org.scala-sbt:zinc_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.1.0", - "com.typesafe:config:jar:sources:1.2.0", - "org.slf4j:slf4j-api:jar:sources:1.7.25", - "org.scala-sbt:zinc-persist_2.12:jar:sources:1.2.1", - "org.scala-sbt:launcher-interface:jar:sources:1.0.0", - "com.trueaccord.scalapb:scalapb-runtime_2.12:jar:sources:0.6.0", - "org.scala-sbt:compiler-interface:jar:sources:1.2.1", - "org.scala-sbt:zinc-core_2.12:jar:sources:1.2.1", - "com.eed3si9n:gigahorse-okhttp_2.12:jar:sources:0.3.0", - "com.lihaoyi:fastparse-utils_2.12:jar:sources:0.4.2", - "org.scala-sbt:util-relation_2.12:jar:sources:1.2.0", - "org.apache.logging.log4j:log4j-core:jar:sources:2.8.1", - "com.eed3si9n:shaded-scalajson_2.12:jar:sources:1.0.0-M4", - "com.google.protobuf:protobuf-java:jar:sources:3.3.1", - "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "org.scala-sbt:sbinary_2.12:jar:sources:0.4.4", - "com.jcraft:jsch:jar:sources:0.1.54", - "org.apache.logging.log4j:log4j-api:jar:sources:2.8.1", - "com.eed3si9n:sjson-new-scalajson_2.12:jar:sources:0.8.2", - "com.squareup.okhttp3:okhttp-urlconnection:jar:sources:3.7.0", - "jline:jline:jar:sources:2.14.4", - "org.scala-sbt:util-interface:jar:sources:1.2.0", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-sbt:io_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-apiinfo_2.12:jar:sources:1.2.1", - "com.squareup.okio:okio:jar:sources:1.12.0", - "com.swoval:apple-file-events:jar:sources:1.3.2", - "com.eed3si9n:gigahorse-core_2.12:jar:sources:0.3.0", - "net.java.dev.jna:jna:jar:sources:4.5.0", - "org.scala-sbt:zinc-compile-core_2.12:jar:sources:1.2.1", - "org.scala-lang:scala-reflect:jar:sources:2.12.6", - "org.scala-sbt:zinc-ivy-integration_2.12:jar:sources:1.2.1", - "org.scala-sbt:util-cache_2.12:jar:sources:1.2.0", - "org.scala-sbt:zinc-classfile_2.12:jar:sources:1.2.1", - "com.lmax:disruptor:jar:sources:3.3.6", - "com.squareup.okhttp3:okhttp:jar:sources:3.7.0", - "com.eed3si9n:sjson-new-core_2.12:jar:sources:0.8.2", - "org.scala-lang:scala-library:jar:sources:2.12.6", - "com.eed3si9n:sjson-new-murmurhash_2.12:jar:sources:0.8.2", - "com.typesafe:ssl-config-core_2.12:jar:sources:0.2.2", - "org.scala-sbt:util-position_2.12:jar:sources:1.2.0", - "org.scala-lang:scala-compiler:jar:sources:2.12.6", - "org.scala-sbt:util-control_2.12:jar:sources:1.2.0", - "org.scala-sbt:util-logging_2.12:jar:sources:1.2.0", - "com.trueaccord.lenses:lenses_2.12:jar:sources:0.4.12", - "net.java.dev.jna:jna-platform:jar:sources:4.5.0", - "org.reactivestreams:reactive-streams:jar:sources:1.0.0", - "org.scala-sbt:zinc-classpath_2.12:jar:sources:1.2.1", - "org.scala-sbt:librarymanagement-core_2.12:jar:sources:1.2.0", - "com.lihaoyi:fastparse_2.12:jar:sources:0.4.2", - "com.lihaoyi:sourcecode_2.12:jar:sources:0.1.3" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-sbt/zinc_2.12/1.2.1/zinc_2.12-1.2.1-sources.jar", - "sha256": "7a176f1d0eb05810a8b450b93dbf81165e63a2b4de92a4a195e24d59196376c2", - "url": "http://central.maven.org/maven2/org/scala-sbt/zinc_2.12/1.2.1/zinc_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.slf4j:slf4j-api:1.7.25", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar", - "sha256": "18c4a0095d5c1da6b817592e767bb23d29dd2f560ad74df75ff3961dbde25b79", - "url": "http://central.maven.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": [], - "file": "v1/http/central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar", - "sha256": "c4bc93180a4f0aceec3b057a2514abe04a79f06c174bbed910a2afb227b79366", - "url": "http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25-sources.jar" - }, - { - "coord": "org.spire-math:jawn-parser_2.12:0.10.4", - "dependencies": [ - "org.scala-lang:scala-library:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.10.4/jawn-parser_2.12-0.10.4.jar", - "sha256": "c617fdde8c5b7646b1bedc4f6f565e85aa83b157ea93977fcdc4056b823aadb2", - "url": "http://central.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.10.4/jawn-parser_2.12-0.10.4.jar" - }, - { - "coord": "org.spire-math:jawn-parser_2.12:jar:sources:0.10.4", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.6" - ], - "file": "v1/http/central.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.10.4/jawn-parser_2.12-0.10.4-sources.jar", - "sha256": "7601c166db3328c7f63a6388f637ddaf567448b622df167666526b5daefb751c", - "url": "http://central.maven.org/maven2/org/spire-math/jawn-parser_2.12/0.10.4/jawn-parser_2.12-0.10.4-sources.jar" - } - ], - "version": "0.1.0" + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", + "__INPUT_ARTIFACTS_HASH": 149397446, + "__RESOLVED_ARTIFACTS_HASH": 281176365, + "artifacts": { + "com.eed3si9n:shaded-jawn-parser_2.13": { + "shasums": { + "jar": "0fcb635e2ea79f252a83b15cafd74d9bbce05d693c43cd3ffe055abae2c6e293", + "sources": "52a356a9721461f2d40a334c39ceae5c67cd5074eba631f3aee44031a1c4ac18" + }, + "version": "0.9.1" + }, + "com.eed3si9n:shaded-scalajson_2.13": { + "shasums": { + "jar": "7b6b6d85727bd8abab940b559de8e32aa5081add29f7531c855bb0761ae8de67", + "sources": "33ab92febadd7def753691bcb981c9a01aa9a6bfcdbd0768495af630d19690fc" + }, + "version": "1.0.0-M4" + }, + "com.eed3si9n:sjson-new-core_2.13": { + "shasums": { + "jar": "253c5082b8c7933ceb8aa9c872828037669fd0bc51c01fc985940f2bd4193400", + "sources": "71d3f475660ae6a56a63cf6adaf7b28606065bee215163269f23e26a5c0b9c34" + }, + "version": "0.9.1" + }, + "com.eed3si9n:sjson-new-scalajson_2.13": { + "shasums": { + "jar": "c0bae93e48180549d7358c6e5c809568a20aeb4342661da0b61507af0a9fa5be", + "sources": "e67210c10845f54f5af1fdfa942f0751529c35f974e3dc3ad3298aee5f707d6d" + }, + "version": "0.9.1" + }, + "com.github.scopt:scopt_3": { + "shasums": { + "jar": "7cfb80743b761b3df8630a818265eb91fd93cd77b32ed5ebd6fba1bb7cff6a3f", + "sources": "846454a216c4c90420adae519864a70f70a17fac0d531ab24250755aabed0a36" + }, + "version": "4.1.0" + }, + "com.google.protobuf:protobuf-java": { + "shasums": { + "jar": "6a9a2dff91dcf71f85be71ae971f6164b5a631dcd34bff08f0618535ca44ad02", + "sources": "98118edf28c74f173b25d8fce03f86ff95d61009df0c66324333573ec842f5d3" + }, + "version": "3.19.6" + }, + "com.lihaoyi:sourcecode_2.13": { + "shasums": { + "jar": "0e663be9a6c81e9515bdd07c04831397e38ea648a211e85ad005300fe840a03d", + "sources": "6b5cbb110cbaa0a813036e910025912816671644c71db92791e19b279085b078" + }, + "version": "0.3.1" + }, + "com.lmax:disruptor": { + "shasums": { + "jar": "f412ecbb235c2460b45e63584109723dea8d94b819c78c9bfc38f50cba8546c0", + "sources": "ed3a5401dbfd2c6a6d914db221b7728acd17cfc8fdb7520c26879938a30132b4" + }, + "version": "3.4.2" + }, + "com.swoval:file-tree-views": { + "shasums": { + "jar": "3eccd3cff2d7694aa3969d3a2f3a390dd8ec75243f9b672b2237f77308839273", + "sources": "d0802d4038e9693d8f06d76f441a2f899fea4ff5b9155fb03f10c02b5782c0f9" + }, + "version": "2.1.10" + }, + "com.thesamet.scalapb:lenses_2.13": { + "shasums": { + "jar": "cf85c64803b72d2663b352301d292220ecdb86755897eb57054cd734bc3a35e3", + "sources": "3c29f8432eafb4ff99f24621bd77449d12bc4065ccb47fe1a9aed1cce7218f69" + }, + "version": "0.11.15" + }, + "com.thesamet.scalapb:scalapb-runtime_2.13": { + "shasums": { + "jar": "7a5e7b4c6945d76bb05eb05905fe99b1fc6b58db3cc632d81ea7fb3879efbb77", + "sources": "aa6a57ff116853136ef54645221292d06b24ae7e9713c07a91350e14430c7a59" + }, + "version": "0.11.15" + }, + "io.github.java-diff-utils:java-diff-utils": { + "shasums": { + "jar": "9990a2039778f6b4cc94790141c2868864eacee0620c6c459451121a901cd5b5", + "sources": "fa24217b6eaa115a05d4a8f0003fe913c62716ca2184d2e4f17de4a7d42a8822" + }, + "version": "4.12" + }, + "net.java.dev.jna:jna": { + "shasums": { + "jar": "66d4f819a062a51a1d5627bffc23fac55d1677f0e0a1feba144aabdd670a64bb", + "sources": "a4c45843e8f60df141c4f37602365a421bb278ca1ef30ba0a043d6a871dd29f4" + }, + "version": "5.13.0" + }, + "net.java.dev.jna:jna-platform": { + "shasums": { + "jar": "474d7b88f6e97009b6ec1d98c3024dd95c23187c65dabfbc35331bcac3d173dd", + "sources": "2f39937649df7e74f36f2b56ee2f15c15d4f9218fde43369c48a6b51e3cc087e" + }, + "version": "5.13.0" + }, + "net.openhft:zero-allocation-hashing": { + "shasums": { + "jar": "83636838b75e001a061414f6737141e6200d5e21293842a7a08201ada8988d32", + "sources": "d402059ea626c31ccd7006bfa1c39ae934b468e6166aa314178e85eebb0481dd" + }, + "version": "0.10.1" + }, + "org.apache.logging.log4j:log4j-api": { + "shasums": { + "jar": "b0d8a4c8ab4fb8b1888d0095822703b0e6d4793c419550203da9e69196161de4", + "sources": "198c1e77d61a46fc08d323e1931cd20b430d8a4114a17658b64d15ddb2d902b0" + }, + "version": "2.17.1" + }, + "org.apache.logging.log4j:log4j-core": { + "shasums": { + "jar": "c967f223487980b9364e94a7c7f9a8a01fd3ee7c19bdbf0b0f9f8cb8511f3d41", + "sources": "51cc2d5e9eedb7eca77f4fb19d38d2c97084c818013e14a1b2c8d38aea627792" + }, + "version": "2.17.1" + }, + "org.fusesource.jansi:jansi": { + "shasums": { + "jar": "d207c1114741e7544a8f17c07b53d91689c0716c54eaf8f3b7149e73b0ec1b09", + "sources": "c5f4a5fb41546f9c7b0dd0d5d8ff6dfa396e8cc11049f64f7a96fe24436c59eb" + }, + "version": "2.1.0" + }, + "org.jline:jline": { + "shasums": { + "jar": "7c3ec8d2c5815188bbaefa4c7c42bc9b8ec172382ca026a4b4f3d113c0b5c3e3", + "sources": "8071c15cd25bc76e60d6a51a4d9cb99937d7d8a845c6d52dab15fe0c871163ff" + }, + "version": "3.22.0" + }, + "org.jline:jline-reader": { + "shasums": { + "jar": "5a794c15884538c312a37c1b49cf025a013d8303ad31eadb53d4f8ae091ef355", + "sources": "74eab73d50e5e23c649cd0ea149121f4f33424a6b2497756e2c2f08b363cf5d3" + }, + "version": "3.19.0" + }, + "org.jline:jline-terminal": { + "shasums": { + "jar": "abdbeafa38c4ccd82578c1f3d08ea48af439eff194d23aa3bae18fbe93b4dcf0", + "sources": "249e29e67e300d978491fcfbdbced5c9ecabec8aeaaf36145edfd5e890f34ac6" + }, + "version": "3.19.0" + }, + "org.jline:jline-terminal-jansi": { + "shasums": { + "jar": "09566aa3af952a83e2fc2582865b9afe20ad2c6afcafd78c52ae7eacdeb736c9", + "sources": "1c68b6d3c2cbb44e7fd04232ff81d5ea760bdb8005ae0f76a803608a88ddaa26" + }, + "version": "3.19.0" + }, + "org.jline:jline-terminal-jna": { + "shasums": { + "jar": "4a86975ba94756eaf70dea642d8d4c32535b65479050b56c476dc8c6b0519331", + "sources": "8bb10c163466591935b8accdf3b1793cc83478a56fa2a767f11810f110c2de30" + }, + "version": "3.19.0" + }, + "org.playframework.twirl:twirl-compiler_3": { + "shasums": { + "jar": "7847f7e1158ee88c68b1ba0e550a2ff8c84ed2bb63a1ccee75b58f9e1d836dfc", + "sources": "eef613e5720d132d4a0ba45ed029ccd64092525d4c4a016495ba74f4daefd53b" + }, + "version": "2.0.4" + }, + "org.playframework.twirl:twirl-parser_3": { + "shasums": { + "jar": "d9bfbdb624f2bed10ecbce4670329ce99d8f27328ec3c2b4d5e26e81b5c1e83f", + "sources": "9e60607a1cd83a6b1b2802560c2625f843a00d3d89475e69af2df1de6c2f36ee" + }, + "version": "2.0.4" + }, + "org.scala-lang.modules:scala-asm": { + "shasums": { + "jar": "bf16f8b69e89cadab550bce266a052780af7f1eb29dd1c04c3bd014113752c12", + "sources": "6a58718b53a6bd8f1b1e22b2bf7ef9b88eccbbe5e0fc223847b0343100d4a45a" + }, + "version": "9.6.0-scala-1" + }, + "org.scala-lang.modules:scala-collection-compat_2.13": { + "shasums": { + "jar": "0c1108883b7b97851750e8932f9584346ccb23f1260c197f97295ac2e6c56cec", + "sources": "bc9d66c8f200fda60f88465b656c64959ea9761743868a5bf0371f6aec14130a" + }, + "version": "2.11.0" + }, + "org.scala-lang.modules:scala-parallel-collections_2.13": { + "shasums": { + "jar": "d15f22f1308b98e9ac52a3d1ac8d582d548d6d852b1116cbdf5a50f431246ed1", + "sources": "c513b9f3f72d843c106376fb06c16eded909e7a6f16abbe58f880e18c1299bb9" + }, + "version": "0.2.0" + }, + "org.scala-lang.modules:scala-parser-combinators_2.13": { + "shasums": { + "jar": "5c285b72e6dc0a98e99ae0a1ceeb4027dab9adfa441844046bd3f19e0efdcb54", + "sources": "a5cdd33bc2dcd8917e4fea30d31ea19d0d70cc5f6951c5a913428930ced8391a" + }, + "version": "1.1.2" + }, + "org.scala-lang.modules:scala-parser-combinators_3": { + "shasums": { + "jar": "c3d4e8de5d2ce71d70d5d227b54714a50b32a1edf2d4be0a9fdbe88cdcd44b48", + "sources": "57890ac2e087209d1e7bdba49f3f78fada9e254c4a3c43b9c5afb10405ecf3ab" + }, + "version": "2.3.0" + }, + "org.scala-lang.modules:scala-xml_2.13": { + "shasums": { + "jar": "d122cbf93115ee714570de6a9c18e53001fedb474911d4cb5091758ee51f053a", + "sources": "b2f5f01c669f29dc03a8127f7a8ca2cdb40dff3e29ba416e3de4f6bef0480aca" + }, + "version": "2.1.0" + }, + "org.scala-lang:scala-compiler": { + "shasums": { + "jar": "c5a14770370e73a69367b131da1533890200b1e2aa70643b73f9ff31ef2e69ec", + "sources": "7cfb1a0c6d939e05f82262c9d73f0fa82a6649d055bf0ba1f5e9d10d640860bb" + }, + "version": "2.13.11" + }, + "org.scala-lang:scala-library": { + "shasums": { + "jar": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", + "sources": "df3f19e71b4d2dd6bb882a6deafb31c7dceaad4f26489b9fd9ca56b493229174" + }, + "version": "2.13.12" + }, + "org.scala-lang:scala-reflect": { + "shasums": { + "jar": "6a46ed9b333857e8b5ea668bb254ed8e47dacd1116bf53ade9467aa4ae8f1818", + "sources": "5273592d92d539f2d327276296eb9238a0d8dec4e7efe700f6648678f43f1e4c" + }, + "version": "2.13.11" + }, + "org.scala-lang:scala3-compiler_3": { + "shasums": { + "jar": "c89885646d3f678cb8be1f02cb4a45f58e8283fc9f576fcf5c653a14d3501974", + "sources": "ca7bd4fb94f041e71266ffd944ab405cf7f218414d993fb420761e8328a33153" + }, + "version": "3.4.0" + }, + "org.scala-lang:scala3-interfaces": { + "shasums": { + "jar": "1ae200c77435dcbb5dfbd5c2548983f9efce45256a452fb808cf6a0d4b7cb74d", + "sources": "04d13fbdeb6e601245b3903e6c889a9dc52bbad39583ed201acc327d68a65aaa" + }, + "version": "3.4.0" + }, + "org.scala-lang:scala3-library_3": { + "shasums": { + "jar": "643127f7390551a9a74ae2ef8a10d46552d18002297be5b6fea71fb809a70b5c", + "sources": "6df2bcf9b4a629402df377f38e74a802a2276c905d6d0ec6cfddcad80bc6e498" + }, + "version": "3.4.0" + }, + "org.scala-lang:scala3-sbt-bridge": { + "shasums": { + "jar": "63177718f5c3e0be5632fc98cd1278facf33aa4f61597e91becc6a7cc91cc88e", + "sources": "0e7bff348079941b98187dc15d2739aca8305cc75f45ad68214c18913496ca54" + }, + "version": "3.4.0" + }, + "org.scala-lang:tasty-core_3": { + "shasums": { + "jar": "a5c206fc4ebb84950fe1c403d73f42125805fe463104b4fdc2ae14b4e76ee062", + "sources": "6171f0c6fa8aaf25ac9b816ba3bf4371ef30c36f370202d4a0bee576e45df7ea" + }, + "version": "3.4.0" + }, + "org.scala-sbt.jline:jline": { + "shasums": { + "jar": "6d725b356cbfc1131ef2ae3c3555fa4952bf273f245b174a45413f03372f7239", + "sources": "e2d0fffa3f8ee802a1bcb043f24f1c9026107d055e58910cefc2ed6dcf567a82" + }, + "version": "2.14.7-sbt-a1b0ffbb8f64bb820f4f84a0c07a0c0964507493" + }, + "org.scala-sbt:collections_2.13": { + "shasums": { + "jar": "fff72dd495411fcb8a3a83452f47a8971f0c6aa1afddfd954a6c487858dc15b4", + "sources": "e1920052f99a02f2c7c0c62721aed79ebc4664512b8b46351037a9e741fd70e8" + }, + "version": "1.9.2" + }, + "org.scala-sbt:compiler-bridge_2.13": { + "shasums": { + "jar": "706b9c2dd76437521475506e250317fa6aa22d88bbfc7435a6cfcba45961a8b1", + "sources": "4e7414d70e3567acf78002fa99fc9bf3ef3e68543c481d8a7b292f7bc9d0f542" + }, + "version": "1.9.3" + }, + "org.scala-sbt:compiler-interface": { + "shasums": { + "jar": "fa586b4b1bdb61c48821cf9568507c1e4d57de3763d27ac2214523b00a173115", + "sources": "22200c6be450ea4651088f1d43670d14ee7808aa0c1b07a1ff6bc1104a3d7488" + }, + "version": "1.9.3" + }, + "org.scala-sbt:core-macros_2.13": { + "shasums": { + "jar": "1de3a6b6b7bb51b7c576c4d3cadd000d91ec871c16532dac57a1812800f4e1e3", + "sources": "6041b933faf51796d06a44b7b77a5511d526b974117b4037c30917070d1d6207" + }, + "version": "1.9.2" + }, + "org.scala-sbt:io_2.13": { + "shasums": { + "jar": "e3df340735a8fac686355bddf0175deb2819a7f79776f2c82d322e236b3389e8", + "sources": "7d418af86861c74a0225f667e0aa6a2dbc577a5577da42a7329017b91e311d00" + }, + "version": "1.9.1" + }, + "org.scala-sbt:launcher-interface": { + "shasums": { + "jar": "f107c9a8ad70cef20232ef1651d564755c086f59e7bdb805307f5709d5bb22a7", + "sources": "17649418c47a1320f1bae741607d84f5c72328390559c2ed67656210ceb5901b" + }, + "version": "1.4.2" + }, + "org.scala-sbt:sbinary_2.13": { + "shasums": { + "jar": "29ffddb55471910f2c5f82a954683ce1fab3b094900b97adb1f777c44b1afccc", + "sources": "2c0514613825d0120b3a4a2c6afbff575d0d32c9e4173e0d6c8776391654cdf2" + }, + "version": "0.5.1" + }, + "org.scala-sbt:util-control_2.13": { + "shasums": { + "jar": "d435d93a26c7024944299d0e263181a4de19220f7bbd850844a5e7f849119321", + "sources": "ae2fa7ad077142e5b31af61756957d5483934e5c59b8e714e7a7c84cec4d34ec" + }, + "version": "1.9.2" + }, + "org.scala-sbt:util-interface": { + "shasums": { + "jar": "cbf6c0db09223e4c6c41afc4c5d831c47e3564e83361df4ba3cb04e439f83675", + "sources": "bed4331c842f3c8b1c198ec25ead990fd064e1a0672ae2856aafc2a7593ec1fe" + }, + "version": "1.9.2" + }, + "org.scala-sbt:util-logging_2.13": { + "shasums": { + "jar": "8f798079c7aed6d9f282493a75b6b1e82c48834f1d03b58d5fc82c2d59ca83a3", + "sources": "1f9cb26c90beb88bdc7106b44f5f94ece40ab7ed75920845ee48e19da5b73f7e" + }, + "version": "1.9.2" + }, + "org.scala-sbt:util-position_2.13": { + "shasums": { + "jar": "43f4c6ec9371d8f7d888e90379bcf9d7ee08f5b7ac1fb25aaef2693d25d53c78", + "sources": "c3db60905dea3716cb0796219c901419fddaeb7540c8a1cc41a0663b8a417fda" + }, + "version": "1.9.2" + }, + "org.scala-sbt:util-relation_2.13": { + "shasums": { + "jar": "96bae2ea13946da72059ad1e5658b869d1982b85558f42cfddc9c21e5b04a2fe", + "sources": "02acfad7f6f521e22c9237c6f845c63567a279d3930c5515b797b6f617a3281a" + }, + "version": "1.9.2" + }, + "org.scala-sbt:zinc-apiinfo_2.13": { + "shasums": { + "jar": "a9ac1985193d0b1581b6b8a64bda22b84c30290f0304d0de07d050b90eda9982", + "sources": "86d98a01c56ffb56834218104dfe1d8f18c17d6f55822983c313878f60c728e7" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc-classfile_2.13": { + "shasums": { + "jar": "80ae2c88dbf55540ecdf692efccd7af5e9bc945f2245cbb580fae3a5eba19a4f", + "sources": "5d5fdd033650562a4c93d2e3a7f7ef126b98a477e3503898969ecb5725bc0971" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc-classpath_2.13": { + "shasums": { + "jar": "a93e75690525b5489c5de3d06d83a5b16b85f138011161751b25e448513e3d49", + "sources": "b19c9fa3a9eb25aa0f169499704c680cd9b10bc04132988f2458aaa5ff495cab" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc-compile-core_2.13": { + "shasums": { + "jar": "7153b283aa6d351b9628ed909e35492cd301a51bd42abd2f60657083d085f752", + "sources": "8a9878016e95f93b2f09b539da34a0992675e3563db5811485ebd4fea3073204" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc-core_2.13": { + "shasums": { + "jar": "dfe60b5d52336ca16ee7df42dea0fc056cce97db643773e941c515cfb2ee783d", + "sources": "95b328e46e3ed197d76ce6205829c35bfb4f637bc79f955a92459671a0874a36" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc-persist-core-assembly": { + "shasums": { + "jar": "a039032dd2ddd6c82ec76012a9972fda0a9e35c2481ec791b82a60c8fef54807", + "sources": "bd69ac85da555f56edab763c13500563d278f7d80f45aed6f3e39a55c7ed9e1b" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc-persist_2.13": { + "shasums": { + "jar": "1d9df73c7b40247f13db6325e417c1d062ba98e7689a10f57d1d1d9a7904cd59", + "sources": "2f9d7a4d67ff05da8dfec9de9497fac794ec82e596c36747ba82f7271845183f" + }, + "version": "1.9.3" + }, + "org.scala-sbt:zinc_2.13": { + "shasums": { + "jar": "41eee1dae30599627287303ddb7b3ab5de1147aba20867fb4419dfee605d8a92", + "sources": "d20c3cf6861a43b1cda0f1ea452ed79aa4a92b49e67eb974e4e2c2e7b40e0fa1" + }, + "version": "1.9.3" + }, + "org.scalameta:common_2.13": { + "shasums": { + "jar": "37b50b14b3e5701127781b520f220fae8f7a60afdeb7d47a764e51396c037455", + "sources": "baaec8918d4460d1abd6a9d1390446f6dcee4c35acb7a81668648d00f6db9331" + }, + "version": "4.9.0" + }, + "org.scalameta:parsers_2.13": { + "shasums": { + "jar": "a2550b601df40f0d12545f83a117c1092bcc5a46f7cdf93a74ea36d895c1840a", + "sources": "e6de2ef5521523bcc87ee2bbaa2eec080edc3144e9eb4bf3bb6c1b0b4d6f0b7f" + }, + "version": "4.9.0" + }, + "org.scalameta:trees_2.13": { + "shasums": { + "jar": "3663bf894fbdfceb9bcc6614094f215a41ddffa97a7244e2cc1a1ef014e0428a", + "sources": "e972fd28a2458620f80a9346cea0134b19ac8539a86b6aa184022fd19b6c6861" + }, + "version": "4.9.0" } + }, + "dependencies": { + "com.eed3si9n:shaded-jawn-parser_2.13": [ + "org.scala-lang:scala-library" + ], + "com.eed3si9n:shaded-scalajson_2.13": [ + "org.scala-lang:scala-library" + ], + "com.eed3si9n:sjson-new-core_2.13": [ + "org.scala-lang:scala-library" + ], + "com.eed3si9n:sjson-new-scalajson_2.13": [ + "com.eed3si9n:shaded-jawn-parser_2.13", + "com.eed3si9n:shaded-scalajson_2.13", + "com.eed3si9n:sjson-new-core_2.13", + "org.scala-lang:scala-library" + ], + "com.github.scopt:scopt_3": [ + "org.scala-lang:scala3-library_3" + ], + "com.lihaoyi:sourcecode_2.13": [ + "org.scala-lang:scala-library" + ], + "com.thesamet.scalapb:lenses_2.13": [ + "org.scala-lang.modules:scala-collection-compat_2.13", + "org.scala-lang:scala-library" + ], + "com.thesamet.scalapb:scalapb-runtime_2.13": [ + "com.google.protobuf:protobuf-java", + "com.thesamet.scalapb:lenses_2.13", + "org.scala-lang.modules:scala-collection-compat_2.13", + "org.scala-lang:scala-library" + ], + "net.java.dev.jna:jna-platform": [ + "net.java.dev.jna:jna" + ], + "org.apache.logging.log4j:log4j-core": [ + "org.apache.logging.log4j:log4j-api" + ], + "org.jline:jline-reader": [ + "org.jline:jline-terminal" + ], + "org.jline:jline-terminal-jansi": [ + "org.fusesource.jansi:jansi", + "org.jline:jline-terminal" + ], + "org.jline:jline-terminal-jna": [ + "net.java.dev.jna:jna", + "org.jline:jline-terminal" + ], + "org.playframework.twirl:twirl-compiler_3": [ + "org.playframework.twirl:twirl-parser_3", + "org.scala-lang.modules:scala-parser-combinators_3", + "org.scala-lang:scala3-library_3", + "org.scalameta:parsers_2.13" + ], + "org.playframework.twirl:twirl-parser_3": [ + "org.scala-lang.modules:scala-parser-combinators_3", + "org.scala-lang:scala3-library_3" + ], + "org.scala-lang.modules:scala-collection-compat_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang.modules:scala-parallel-collections_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang.modules:scala-parser-combinators_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang.modules:scala-parser-combinators_3": [ + "org.scala-lang:scala3-library_3" + ], + "org.scala-lang.modules:scala-xml_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang:scala-compiler": [ + "io.github.java-diff-utils:java-diff-utils", + "net.java.dev.jna:jna", + "org.jline:jline", + "org.scala-lang:scala-library", + "org.scala-lang:scala-reflect" + ], + "org.scala-lang:scala-reflect": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang:scala3-compiler_3": [ + "org.jline:jline-reader", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jna", + "org.scala-lang.modules:scala-asm", + "org.scala-lang:scala3-interfaces", + "org.scala-lang:scala3-library_3", + "org.scala-lang:tasty-core_3", + "org.scala-sbt:compiler-interface" + ], + "org.scala-lang:scala3-library_3": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang:tasty-core_3": [ + "org.scala-lang:scala3-library_3" + ], + "org.scala-sbt.jline:jline": [ + "org.fusesource.jansi:jansi" + ], + "org.scala-sbt:collections_2.13": [ + "com.eed3si9n:sjson-new-scalajson_2.13", + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:util-position_2.13" + ], + "org.scala-sbt:compiler-bridge_2.13": [ + "org.scala-sbt:compiler-interface" + ], + "org.scala-sbt:compiler-interface": [ + "org.scala-sbt:util-interface" + ], + "org.scala-sbt:core-macros_2.13": [ + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-library", + "org.scala-sbt:collections_2.13" + ], + "org.scala-sbt:io_2.13": [ + "com.swoval:file-tree-views", + "net.java.dev.jna:jna", + "net.java.dev.jna:jna-platform", + "org.scala-lang:scala-library" + ], + "org.scala-sbt:sbinary_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-sbt:util-control_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-sbt:util-logging_2.13": [ + "com.eed3si9n:sjson-new-core_2.13", + "com.eed3si9n:sjson-new-scalajson_2.13", + "com.lmax:disruptor", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-core", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jansi", + "org.jline:jline-terminal-jna", + "org.scala-lang:scala-library", + "org.scala-lang:scala-reflect", + "org.scala-sbt.jline:jline", + "org.scala-sbt:collections_2.13", + "org.scala-sbt:core-macros_2.13", + "org.scala-sbt:io_2.13", + "org.scala-sbt:util-interface" + ], + "org.scala-sbt:util-position_2.13": [ + "org.scala-lang:scala-library", + "org.scala-lang:scala-reflect" + ], + "org.scala-sbt:util-relation_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-sbt:zinc-apiinfo_2.13": [ + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-bridge_2.13", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:zinc-classfile_2.13" + ], + "org.scala-sbt:zinc-classfile_2.13": [ + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:util-logging_2.13" + ], + "org.scala-sbt:zinc-classpath_2.13": [ + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:launcher-interface" + ], + "org.scala-sbt:zinc-compile-core_2.13": [ + "net.openhft:zero-allocation-hashing", + "org.scala-lang.modules:scala-parser-combinators_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:launcher-interface", + "org.scala-sbt:util-control_2.13", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-classpath_2.13" + ], + "org.scala-sbt:zinc-core_2.13": [ + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:io_2.13", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:util-relation_2.13", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-classpath_2.13", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-persist-core-assembly" + ], + "org.scala-sbt:zinc-persist_2.13": [ + "org.scala-lang.modules:scala-xml_2.13", + "org.scala-lang:scala-library", + "org.scala-sbt:sbinary_2.13", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-persist-core-assembly" + ], + "org.scala-sbt:zinc_2.13": [ + "org.scala-lang:scala-library", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-persist_2.13" + ], + "org.scalameta:common_2.13": [ + "com.lihaoyi:sourcecode_2.13", + "com.thesamet.scalapb:scalapb-runtime_2.13", + "org.scala-lang:scala-library" + ], + "org.scalameta:parsers_2.13": [ + "org.scala-lang:scala-library", + "org.scalameta:trees_2.13" + ], + "org.scalameta:trees_2.13": [ + "org.scala-lang:scala-library", + "org.scalameta:common_2.13" + ] + }, + "packages": { + "com.eed3si9n:shaded-jawn-parser_2.13": [ + "sjsonnew.shaded.org.typelevel.jawn" + ], + "com.eed3si9n:shaded-scalajson_2.13": [ + "sjsonnew.shaded.scalajson.ast", + "sjsonnew.shaded.scalajson.ast.unsafe" + ], + "com.eed3si9n:sjson-new-core_2.13": [ + "sjsonnew" + ], + "com.eed3si9n:sjson-new-scalajson_2.13": [ + "sjsonnew.support.scalajson.unsafe" + ], + "com.github.scopt:scopt_3": [ + "scopt" + ], + "com.google.protobuf:protobuf-java": [ + "com.google.protobuf", + "com.google.protobuf.compiler" + ], + "com.lihaoyi:sourcecode_2.13": [ + "sourcecode" + ], + "com.lmax:disruptor": [ + "com.lmax.disruptor", + "com.lmax.disruptor.dsl", + "com.lmax.disruptor.util" + ], + "com.swoval:file-tree-views": [ + "com.swoval.concurrent", + "com.swoval.files", + "com.swoval.files.apple", + "com.swoval.functional", + "com.swoval.logging", + "com.swoval.runtime" + ], + "com.thesamet.scalapb:lenses_2.13": [ + "scalapb.lenses" + ], + "com.thesamet.scalapb:scalapb-runtime_2.13": [ + "com.google.protobuf.any", + "com.google.protobuf.api", + "com.google.protobuf.compiler.plugin", + "com.google.protobuf.descriptor", + "com.google.protobuf.duration", + "com.google.protobuf.empty", + "com.google.protobuf.field_mask", + "com.google.protobuf.source_context", + "com.google.protobuf.struct", + "com.google.protobuf.timestamp", + "com.google.protobuf.type", + "com.google.protobuf.wrappers", + "scalapb", + "scalapb.descriptors", + "scalapb.internal", + "scalapb.options", + "scalapb.textformat" + ], + "io.github.java-diff-utils:java-diff-utils": [ + "com.github.difflib", + "com.github.difflib.algorithm", + "com.github.difflib.algorithm.myers", + "com.github.difflib.patch", + "com.github.difflib.text", + "com.github.difflib.unifieddiff" + ], + "net.java.dev.jna:jna": [ + "com.sun.jna", + "com.sun.jna.internal", + "com.sun.jna.ptr", + "com.sun.jna.win32" + ], + "net.java.dev.jna:jna-platform": [ + "com.sun.jna.platform", + "com.sun.jna.platform.dnd", + "com.sun.jna.platform.linux", + "com.sun.jna.platform.mac", + "com.sun.jna.platform.unix", + "com.sun.jna.platform.unix.aix", + "com.sun.jna.platform.unix.solaris", + "com.sun.jna.platform.win32", + "com.sun.jna.platform.win32.COM", + "com.sun.jna.platform.win32.COM.tlb", + "com.sun.jna.platform.win32.COM.tlb.imp", + "com.sun.jna.platform.win32.COM.util", + "com.sun.jna.platform.win32.COM.util.annotation", + "com.sun.jna.platform.wince" + ], + "net.openhft:zero-allocation-hashing": [ + "net.openhft.hashing" + ], + "org.apache.logging.log4j:log4j-api": [ + "org.apache.logging.log4j", + "org.apache.logging.log4j.internal", + "org.apache.logging.log4j.message", + "org.apache.logging.log4j.simple", + "org.apache.logging.log4j.spi", + "org.apache.logging.log4j.status", + "org.apache.logging.log4j.util", + "org.apache.logging.log4j.util.internal" + ], + "org.apache.logging.log4j:log4j-core": [ + "org.apache.logging.log4j.core", + "org.apache.logging.log4j.core.appender", + "org.apache.logging.log4j.core.appender.db", + "org.apache.logging.log4j.core.appender.db.jdbc", + "org.apache.logging.log4j.core.appender.mom", + "org.apache.logging.log4j.core.appender.mom.jeromq", + "org.apache.logging.log4j.core.appender.mom.kafka", + "org.apache.logging.log4j.core.appender.nosql", + "org.apache.logging.log4j.core.appender.rewrite", + "org.apache.logging.log4j.core.appender.rolling", + "org.apache.logging.log4j.core.appender.rolling.action", + "org.apache.logging.log4j.core.appender.routing", + "org.apache.logging.log4j.core.async", + "org.apache.logging.log4j.core.config", + "org.apache.logging.log4j.core.config.arbiters", + "org.apache.logging.log4j.core.config.builder.api", + "org.apache.logging.log4j.core.config.builder.impl", + "org.apache.logging.log4j.core.config.composite", + "org.apache.logging.log4j.core.config.json", + "org.apache.logging.log4j.core.config.plugins", + "org.apache.logging.log4j.core.config.plugins.convert", + "org.apache.logging.log4j.core.config.plugins.processor", + "org.apache.logging.log4j.core.config.plugins.util", + "org.apache.logging.log4j.core.config.plugins.validation", + "org.apache.logging.log4j.core.config.plugins.validation.constraints", + "org.apache.logging.log4j.core.config.plugins.validation.validators", + "org.apache.logging.log4j.core.config.plugins.visitors", + "org.apache.logging.log4j.core.config.properties", + "org.apache.logging.log4j.core.config.status", + "org.apache.logging.log4j.core.config.xml", + "org.apache.logging.log4j.core.config.yaml", + "org.apache.logging.log4j.core.filter", + "org.apache.logging.log4j.core.impl", + "org.apache.logging.log4j.core.jackson", + "org.apache.logging.log4j.core.jmx", + "org.apache.logging.log4j.core.layout", + "org.apache.logging.log4j.core.layout.internal", + "org.apache.logging.log4j.core.lookup", + "org.apache.logging.log4j.core.message", + "org.apache.logging.log4j.core.net", + "org.apache.logging.log4j.core.net.ssl", + "org.apache.logging.log4j.core.osgi", + "org.apache.logging.log4j.core.parser", + "org.apache.logging.log4j.core.pattern", + "org.apache.logging.log4j.core.script", + "org.apache.logging.log4j.core.selector", + "org.apache.logging.log4j.core.time", + "org.apache.logging.log4j.core.time.internal", + "org.apache.logging.log4j.core.tools", + "org.apache.logging.log4j.core.tools.picocli", + "org.apache.logging.log4j.core.util", + "org.apache.logging.log4j.core.util.datetime" + ], + "org.fusesource.jansi:jansi": [ + "org.fusesource.jansi", + "org.fusesource.jansi.internal", + "org.fusesource.jansi.io" + ], + "org.jline:jline": [ + "org.jline.builtins", + "org.jline.builtins.ssh", + "org.jline.builtins.telnet", + "org.jline.console", + "org.jline.console.impl", + "org.jline.keymap", + "org.jline.reader", + "org.jline.reader.impl", + "org.jline.reader.impl.completer", + "org.jline.reader.impl.history", + "org.jline.style", + "org.jline.terminal", + "org.jline.terminal.impl", + "org.jline.terminal.impl.exec", + "org.jline.terminal.impl.jansi", + "org.jline.terminal.impl.jansi.freebsd", + "org.jline.terminal.impl.jansi.linux", + "org.jline.terminal.impl.jansi.osx", + "org.jline.terminal.impl.jansi.solaris", + "org.jline.terminal.impl.jansi.win", + "org.jline.terminal.impl.jna", + "org.jline.terminal.impl.jna.freebsd", + "org.jline.terminal.impl.jna.linux", + "org.jline.terminal.impl.jna.osx", + "org.jline.terminal.impl.jna.solaris", + "org.jline.terminal.impl.jna.win", + "org.jline.terminal.spi", + "org.jline.utils", + "org.jline.widget" + ], + "org.jline:jline-reader": [ + "org.jline.keymap", + "org.jline.reader", + "org.jline.reader.impl", + "org.jline.reader.impl.completer", + "org.jline.reader.impl.history" + ], + "org.jline:jline-terminal": [ + "org.jline.terminal", + "org.jline.terminal.impl", + "org.jline.terminal.spi", + "org.jline.utils" + ], + "org.jline:jline-terminal-jansi": [ + "org.jline.terminal.impl.jansi", + "org.jline.terminal.impl.jansi.freebsd", + "org.jline.terminal.impl.jansi.linux", + "org.jline.terminal.impl.jansi.osx", + "org.jline.terminal.impl.jansi.solaris", + "org.jline.terminal.impl.jansi.win" + ], + "org.jline:jline-terminal-jna": [ + "org.jline.terminal.impl.jna", + "org.jline.terminal.impl.jna.freebsd", + "org.jline.terminal.impl.jna.linux", + "org.jline.terminal.impl.jna.osx", + "org.jline.terminal.impl.jna.solaris", + "org.jline.terminal.impl.jna.win" + ], + "org.playframework.twirl:twirl-compiler_3": [ + "play.japi.twirl.compiler", + "play.twirl.compiler" + ], + "org.playframework.twirl:twirl-parser_3": [ + "play.twirl.parser" + ], + "org.scala-lang.modules:scala-asm": [ + "scala.tools.asm", + "scala.tools.asm.commons", + "scala.tools.asm.signature", + "scala.tools.asm.tree", + "scala.tools.asm.tree.analysis", + "scala.tools.asm.util" + ], + "org.scala-lang.modules:scala-collection-compat_2.13": [ + "scala.collection.compat", + "scala.collection.compat.immutable", + "scala.util.control.compat", + "scala.util.matching.compat" + ], + "org.scala-lang.modules:scala-parallel-collections_2.13": [ + "scala.collection", + "scala.collection.generic", + "scala.collection.immutable", + "scala.collection.mutable", + "scala.collection.parallel", + "scala.collection.parallel.immutable", + "scala.collection.parallel.mutable" + ], + "org.scala-lang.modules:scala-parser-combinators_2.13": [ + "scala.util.parsing.combinator", + "scala.util.parsing.combinator.lexical", + "scala.util.parsing.combinator.syntactical", + "scala.util.parsing.combinator.token", + "scala.util.parsing.input", + "scala.util.parsing.json" + ], + "org.scala-lang.modules:scala-parser-combinators_3": [ + "scala.util.parsing.combinator", + "scala.util.parsing.combinator.lexical", + "scala.util.parsing.combinator.syntactical", + "scala.util.parsing.combinator.token", + "scala.util.parsing.input" + ], + "org.scala-lang.modules:scala-xml_2.13": [ + "scala.xml", + "scala.xml.dtd", + "scala.xml.dtd.impl", + "scala.xml.factory", + "scala.xml.include", + "scala.xml.include.sax", + "scala.xml.parsing", + "scala.xml.transform" + ], + "org.scala-lang:scala-compiler": [ + "com.github.difflib", + "com.github.difflib.algorithm", + "com.github.difflib.algorithm.myers", + "com.github.difflib.patch", + "com.github.difflib.text", + "com.github.difflib.unifieddiff", + "scala.reflect.macros.compiler", + "scala.reflect.macros.contexts", + "scala.reflect.macros.runtime", + "scala.reflect.macros.util", + "scala.reflect.quasiquotes", + "scala.reflect.reify", + "scala.reflect.reify.codegen", + "scala.reflect.reify.phases", + "scala.reflect.reify.utils", + "scala.tools.asm", + "scala.tools.asm.commons", + "scala.tools.asm.signature", + "scala.tools.asm.tree", + "scala.tools.asm.tree.analysis", + "scala.tools.asm.util", + "scala.tools.nsc", + "scala.tools.nsc.ast", + "scala.tools.nsc.ast.parser", + "scala.tools.nsc.ast.parser.xml", + "scala.tools.nsc.backend", + "scala.tools.nsc.backend.jvm", + "scala.tools.nsc.backend.jvm.analysis", + "scala.tools.nsc.backend.jvm.opt", + "scala.tools.nsc.classpath", + "scala.tools.nsc.doc", + "scala.tools.nsc.doc.base", + "scala.tools.nsc.doc.base.comment", + "scala.tools.nsc.doc.doclet", + "scala.tools.nsc.doc.html", + "scala.tools.nsc.doc.html.page", + "scala.tools.nsc.doc.html.page.diagram", + "scala.tools.nsc.doc.model", + "scala.tools.nsc.doc.model.diagram", + "scala.tools.nsc.fsc", + "scala.tools.nsc.interactive", + "scala.tools.nsc.interactive.tests", + "scala.tools.nsc.interactive.tests.core", + "scala.tools.nsc.interpreter", + "scala.tools.nsc.interpreter.jline", + "scala.tools.nsc.interpreter.shell", + "scala.tools.nsc.io", + "scala.tools.nsc.javac", + "scala.tools.nsc.plugins", + "scala.tools.nsc.profile", + "scala.tools.nsc.reporters", + "scala.tools.nsc.settings", + "scala.tools.nsc.symtab", + "scala.tools.nsc.symtab.classfile", + "scala.tools.nsc.tasty", + "scala.tools.nsc.tasty.bridge", + "scala.tools.nsc.transform", + "scala.tools.nsc.transform.async", + "scala.tools.nsc.transform.patmat", + "scala.tools.nsc.typechecker", + "scala.tools.nsc.typechecker.splain", + "scala.tools.nsc.util", + "scala.tools.reflect", + "scala.tools.tasty", + "scala.tools.util" + ], + "org.scala-lang:scala-library": [ + "scala", + "scala.annotation", + "scala.annotation.meta", + "scala.annotation.unchecked", + "scala.beans", + "scala.collection", + "scala.collection.concurrent", + "scala.collection.convert", + "scala.collection.convert.impl", + "scala.collection.generic", + "scala.collection.immutable", + "scala.collection.mutable", + "scala.compat", + "scala.concurrent", + "scala.concurrent.duration", + "scala.concurrent.impl", + "scala.io", + "scala.jdk", + "scala.jdk.javaapi", + "scala.math", + "scala.ref", + "scala.reflect", + "scala.reflect.macros.internal", + "scala.runtime", + "scala.runtime.java8", + "scala.sys", + "scala.sys.process", + "scala.util", + "scala.util.control", + "scala.util.hashing", + "scala.util.matching" + ], + "org.scala-lang:scala-reflect": [ + "scala.reflect.api", + "scala.reflect.internal", + "scala.reflect.internal.annotations", + "scala.reflect.internal.pickling", + "scala.reflect.internal.settings", + "scala.reflect.internal.tpe", + "scala.reflect.internal.transform", + "scala.reflect.internal.util", + "scala.reflect.io", + "scala.reflect.macros", + "scala.reflect.macros.blackbox", + "scala.reflect.macros.whitebox", + "scala.reflect.runtime" + ], + "org.scala-lang:scala3-compiler_3": [ + "dotty.tools", + "dotty.tools.backend", + "dotty.tools.backend.jvm", + "dotty.tools.backend.sjs", + "dotty.tools.dotc", + "dotty.tools.dotc.ast", + "dotty.tools.dotc.cc", + "dotty.tools.dotc.classpath", + "dotty.tools.dotc.config", + "dotty.tools.dotc.core", + "dotty.tools.dotc.core.classfile", + "dotty.tools.dotc.core.tasty", + "dotty.tools.dotc.core.unpickleScala2", + "dotty.tools.dotc.coverage", + "dotty.tools.dotc.decompiler", + "dotty.tools.dotc.fromtasty", + "dotty.tools.dotc.inlines", + "dotty.tools.dotc.interactive", + "dotty.tools.dotc.parsing", + "dotty.tools.dotc.parsing.xml", + "dotty.tools.dotc.plugins", + "dotty.tools.dotc.printing", + "dotty.tools.dotc.profile", + "dotty.tools.dotc.quoted", + "dotty.tools.dotc.quoted.reflect", + "dotty.tools.dotc.reporting", + "dotty.tools.dotc.rewrites", + "dotty.tools.dotc.sbt", + "dotty.tools.dotc.sbt.interfaces", + "dotty.tools.dotc.semanticdb", + "dotty.tools.dotc.semanticdb.internal", + "dotty.tools.dotc.staging", + "dotty.tools.dotc.transform", + "dotty.tools.dotc.transform.init", + "dotty.tools.dotc.transform.localopt", + "dotty.tools.dotc.transform.patmat", + "dotty.tools.dotc.transform.sjs", + "dotty.tools.dotc.typer", + "dotty.tools.dotc.util", + "dotty.tools.io", + "dotty.tools.repl", + "dotty.tools.runner", + "dotty.tools.scripting", + "org.scalajs.ir", + "scala.quoted.runtime.impl", + "scala.quoted.runtime.impl.printers" + ], + "org.scala-lang:scala3-interfaces": [ + "dotty.tools.dotc.interfaces" + ], + "org.scala-lang:scala3-library_3": [ + "scala", + "scala.annotation", + "scala.annotation.internal", + "scala.annotation.unchecked", + "scala.compiletime", + "scala.compiletime.ops", + "scala.compiletime.testing", + "scala.deriving", + "scala.quoted", + "scala.quoted.runtime", + "scala.reflect", + "scala.runtime", + "scala.runtime.coverage", + "scala.runtime.function", + "scala.runtime.stdLibPatches", + "scala.util", + "scala.util.control" + ], + "org.scala-lang:scala3-sbt-bridge": [ + "dotty.tools.xsbt", + "xsbt" + ], + "org.scala-lang:tasty-core_3": [ + "dotty.tools.tasty", + "dotty.tools.tasty.util" + ], + "org.scala-sbt.jline:jline": [ + "jline", + "jline.console", + "jline.console.completer", + "jline.console.history", + "jline.console.internal", + "jline.internal" + ], + "org.scala-sbt:collections_2.13": [ + "sbt.internal.util", + "sbt.util" + ], + "org.scala-sbt:compiler-bridge_2.13": [ + "scala", + "xsbt" + ], + "org.scala-sbt:compiler-interface": [ + "xsbti", + "xsbti.api", + "xsbti.compile", + "xsbti.compile.analysis" + ], + "org.scala-sbt:core-macros_2.13": [ + "sbt.internal.util.appmacro" + ], + "org.scala-sbt:io_2.13": [ + "sbt.internal.io", + "sbt.internal.nio", + "sbt.io", + "sbt.nio.file", + "sbt.nio.file.syntax" + ], + "org.scala-sbt:launcher-interface": [ + "xsbti" + ], + "org.scala-sbt:sbinary_2.13": [ + "sbinary" + ], + "org.scala-sbt:util-control_2.13": [ + "sbt.internal.util" + ], + "org.scala-sbt:util-interface": [ + "xsbti" + ], + "org.scala-sbt:util-logging_2.13": [ + "com.github.ghik.silencer", + "sbt.internal.util", + "sbt.internal.util.codec", + "sbt.util" + ], + "org.scala-sbt:util-position_2.13": [ + "sbt.internal.util" + ], + "org.scala-sbt:util-relation_2.13": [ + "sbt.internal.util" + ], + "org.scala-sbt:zinc-apiinfo_2.13": [ + "sbt.internal.inc", + "xsbt.api", + "xsbti.api" + ], + "org.scala-sbt:zinc-classfile_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.classfile", + "sbt.internal.inc.zip" + ], + "org.scala-sbt:zinc-classpath_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.classpath" + ], + "org.scala-sbt:zinc-compile-core_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.javac", + "xsbti", + "xsbti.compile" + ], + "org.scala-sbt:zinc-core_2.13": [ + "sbt.internal.inc", + "xsbti.compile" + ], + "org.scala-sbt:zinc-persist-core-assembly": [ + "sbt.internal.inc", + "sbt.internal.prof", + "sbt.internal.shaded.com.google.protobuf", + "sbt.internal.shaded.com.google.protobuf.compiler" + ], + "org.scala-sbt:zinc-persist_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.binary", + "sbt.internal.inc.binary.converters", + "sbt.internal.inc.cached", + "sbt.internal.inc.mappers", + "sbt.internal.inc.text", + "xsbti.compile", + "xsbti.compile.analysis" + ], + "org.scala-sbt:zinc_2.13": [ + "sbt.internal.inc", + "sbt.internal.inc.caching", + "sbt.internal.inc.javac", + "xsbti.compile" + ], + "org.scalameta:common_2.13": [ + "org.scalameta", + "org.scalameta.adt", + "org.scalameta.collections", + "org.scalameta.data", + "org.scalameta.explore", + "org.scalameta.internal", + "org.scalameta.invariants", + "org.scalameta.overload", + "org.scalameta.tests", + "scala.meta.classifiers", + "scala.meta.common", + "scala.meta.internal", + "scala.meta.internal.classifiers", + "scala.meta.internal.platform", + "scala.meta.internal.prettyprinters", + "scala.meta.internal.semanticdb", + "scala.meta.internal.semanticidx", + "scala.meta.internal.tokens", + "scala.meta.internal.transversers", + "scala.meta.internal.trees", + "scala.meta.prettyprinters" + ], + "org.scalameta:parsers_2.13": [ + "scala.meta.internal.parsers", + "scala.meta.internal.quasiquotes", + "scala.meta.parsers", + "scala.meta.quasiquotes", + "scala.meta.transversers" + ], + "org.scalameta:trees_2.13": [ + "scala.meta", + "scala.meta.dialects", + "scala.meta.inputs", + "scala.meta.internal", + "scala.meta.internal.dialects", + "scala.meta.internal.inputs", + "scala.meta.internal.io", + "scala.meta.internal.prettyprinters", + "scala.meta.internal.tokenizers", + "scala.meta.internal.tokens", + "scala.meta.internal.trees", + "scala.meta.io", + "scala.meta.shaded.internal.fastparse", + "scala.meta.shaded.internal.fastparse.internal", + "scala.meta.shaded.internal.geny", + "scala.meta.tokenizers", + "scala.meta.tokens", + "scala.meta.trees" + ] + }, + "repositories": { + "https://repo.maven.apache.org/maven2/": [ + "com.eed3si9n:shaded-jawn-parser_2.13", + "com.eed3si9n:shaded-jawn-parser_2.13:jar:sources", + "com.eed3si9n:shaded-scalajson_2.13", + "com.eed3si9n:shaded-scalajson_2.13:jar:sources", + "com.eed3si9n:sjson-new-core_2.13", + "com.eed3si9n:sjson-new-core_2.13:jar:sources", + "com.eed3si9n:sjson-new-scalajson_2.13", + "com.eed3si9n:sjson-new-scalajson_2.13:jar:sources", + "com.github.scopt:scopt_3", + "com.github.scopt:scopt_3:jar:sources", + "com.google.protobuf:protobuf-java", + "com.google.protobuf:protobuf-java:jar:sources", + "com.lihaoyi:sourcecode_2.13", + "com.lihaoyi:sourcecode_2.13:jar:sources", + "com.lmax:disruptor", + "com.lmax:disruptor:jar:sources", + "com.swoval:file-tree-views", + "com.swoval:file-tree-views:jar:sources", + "com.thesamet.scalapb:lenses_2.13", + "com.thesamet.scalapb:lenses_2.13:jar:sources", + "com.thesamet.scalapb:scalapb-runtime_2.13", + "com.thesamet.scalapb:scalapb-runtime_2.13:jar:sources", + "io.github.java-diff-utils:java-diff-utils", + "io.github.java-diff-utils:java-diff-utils:jar:sources", + "net.java.dev.jna:jna", + "net.java.dev.jna:jna-platform", + "net.java.dev.jna:jna-platform:jar:sources", + "net.java.dev.jna:jna:jar:sources", + "net.openhft:zero-allocation-hashing", + "net.openhft:zero-allocation-hashing:jar:sources", + "org.apache.logging.log4j:log4j-api", + "org.apache.logging.log4j:log4j-api:jar:sources", + "org.apache.logging.log4j:log4j-core", + "org.apache.logging.log4j:log4j-core:jar:sources", + "org.fusesource.jansi:jansi", + "org.fusesource.jansi:jansi:jar:sources", + "org.jline:jline", + "org.jline:jline-reader", + "org.jline:jline-reader:jar:sources", + "org.jline:jline-terminal", + "org.jline:jline-terminal-jansi", + "org.jline:jline-terminal-jansi:jar:sources", + "org.jline:jline-terminal-jna", + "org.jline:jline-terminal-jna:jar:sources", + "org.jline:jline-terminal:jar:sources", + "org.jline:jline:jar:sources", + "org.playframework.twirl:twirl-compiler_3", + "org.playframework.twirl:twirl-compiler_3:jar:sources", + "org.playframework.twirl:twirl-parser_3", + "org.playframework.twirl:twirl-parser_3:jar:sources", + "org.scala-lang.modules:scala-asm", + "org.scala-lang.modules:scala-asm:jar:sources", + "org.scala-lang.modules:scala-collection-compat_2.13", + "org.scala-lang.modules:scala-collection-compat_2.13:jar:sources", + "org.scala-lang.modules:scala-parallel-collections_2.13", + "org.scala-lang.modules:scala-parallel-collections_2.13:jar:sources", + "org.scala-lang.modules:scala-parser-combinators_2.13", + "org.scala-lang.modules:scala-parser-combinators_2.13:jar:sources", + "org.scala-lang.modules:scala-parser-combinators_3", + "org.scala-lang.modules:scala-parser-combinators_3:jar:sources", + "org.scala-lang.modules:scala-xml_2.13", + "org.scala-lang.modules:scala-xml_2.13:jar:sources", + "org.scala-lang:scala-compiler", + "org.scala-lang:scala-compiler:jar:sources", + "org.scala-lang:scala-library", + "org.scala-lang:scala-library:jar:sources", + "org.scala-lang:scala-reflect", + "org.scala-lang:scala-reflect:jar:sources", + "org.scala-lang:scala3-compiler_3", + "org.scala-lang:scala3-compiler_3:jar:sources", + "org.scala-lang:scala3-interfaces", + "org.scala-lang:scala3-interfaces:jar:sources", + "org.scala-lang:scala3-library_3", + "org.scala-lang:scala3-library_3:jar:sources", + "org.scala-lang:scala3-sbt-bridge", + "org.scala-lang:scala3-sbt-bridge:jar:sources", + "org.scala-lang:tasty-core_3", + "org.scala-lang:tasty-core_3:jar:sources", + "org.scala-sbt.jline:jline", + "org.scala-sbt.jline:jline:jar:sources", + "org.scala-sbt:collections_2.13", + "org.scala-sbt:collections_2.13:jar:sources", + "org.scala-sbt:compiler-bridge_2.13", + "org.scala-sbt:compiler-bridge_2.13:jar:sources", + "org.scala-sbt:compiler-interface", + "org.scala-sbt:compiler-interface:jar:sources", + "org.scala-sbt:core-macros_2.13", + "org.scala-sbt:core-macros_2.13:jar:sources", + "org.scala-sbt:io_2.13", + "org.scala-sbt:io_2.13:jar:sources", + "org.scala-sbt:launcher-interface", + "org.scala-sbt:launcher-interface:jar:sources", + "org.scala-sbt:sbinary_2.13", + "org.scala-sbt:sbinary_2.13:jar:sources", + "org.scala-sbt:util-control_2.13", + "org.scala-sbt:util-control_2.13:jar:sources", + "org.scala-sbt:util-interface", + "org.scala-sbt:util-interface:jar:sources", + "org.scala-sbt:util-logging_2.13", + "org.scala-sbt:util-logging_2.13:jar:sources", + "org.scala-sbt:util-position_2.13", + "org.scala-sbt:util-position_2.13:jar:sources", + "org.scala-sbt:util-relation_2.13", + "org.scala-sbt:util-relation_2.13:jar:sources", + "org.scala-sbt:zinc-apiinfo_2.13", + "org.scala-sbt:zinc-apiinfo_2.13:jar:sources", + "org.scala-sbt:zinc-classfile_2.13", + "org.scala-sbt:zinc-classfile_2.13:jar:sources", + "org.scala-sbt:zinc-classpath_2.13", + "org.scala-sbt:zinc-classpath_2.13:jar:sources", + "org.scala-sbt:zinc-compile-core_2.13", + "org.scala-sbt:zinc-compile-core_2.13:jar:sources", + "org.scala-sbt:zinc-core_2.13", + "org.scala-sbt:zinc-core_2.13:jar:sources", + "org.scala-sbt:zinc-persist-core-assembly", + "org.scala-sbt:zinc-persist-core-assembly:jar:sources", + "org.scala-sbt:zinc-persist_2.13", + "org.scala-sbt:zinc-persist_2.13:jar:sources", + "org.scala-sbt:zinc_2.13", + "org.scala-sbt:zinc_2.13:jar:sources", + "org.scalameta:common_2.13", + "org.scalameta:common_2.13:jar:sources", + "org.scalameta:parsers_2.13", + "org.scalameta:parsers_2.13:jar:sources", + "org.scalameta:trees_2.13", + "org.scalameta:trees_2.13:jar:sources" + ] + }, + "version": "2" } diff --git a/twirl_compiler_cli_test_maven_install.json b/twirl_compiler_cli_test_maven_install.json old mode 100644 new mode 100755 index fe19bfb..d55f3ac --- a/twirl_compiler_cli_test_maven_install.json +++ b/twirl_compiler_cli_test_maven_install.json @@ -1,225 +1,261 @@ { - "dependency_tree": { - "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": -77987351, - "conflict_resolution": {}, - "dependencies": [ - { - "coord": "com.typesafe.play:twirl-api_2.12:1.2.1", - "dependencies": [ - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang:scala-library:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1.jar", - "sha256": "a49f55199ad9e3b19a5dc51c812edca5d270ee8ca7d763a793a0e462fc3dbf61", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1.jar" - }, - { - "coord": "com.typesafe.play:twirl-api_2.12:jar:sources:1.2.1", - "dependencies": [ - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-library:jar:sources:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1-sources.jar", - "sha256": "37115905a4a62ff85f1cb324407c672dbb5710a7b938c724fad418a31317d01a", - "url": "http://central.maven.org/maven2/com/typesafe/play/twirl-api_2.12/1.2.1/twirl-api_2.12-1.2.1-sources.jar" - }, - { - "coord": "org.scala-lang.modules:scala-parser-combinators_2.12:1.0.6", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.0.6/scala-parser-combinators_2.12-1.0.6.jar", - "sha256": "c9dd59ef2231b73e2a415885bd9c5e4f9e593cd84c0d5a104d6722ce0294349d", - "url": "http://central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.0.6/scala-parser-combinators_2.12-1.0.6.jar" - }, - { - "coord": "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.0.6", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.0.6/scala-parser-combinators_2.12-1.0.6-sources.jar", - "sha256": "3735bad5882255d7561656a035129098c234fa17cbef517995c9f87fba7ab2d0", - "url": "http://central.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.12/1.0.6/scala-parser-combinators_2.12-1.0.6-sources.jar" - }, - { - "coord": "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/modules/scala-xml_2.12/1.0.6/scala-xml_2.12-1.0.6.jar", - "sha256": "7cc3b6ceb56e879cb977e8e043f4bfe2e062f78795efd7efa09f85003cb3230a", - "url": "http://central.maven.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.4" - ], - "file": "v1/http/central.maven.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": "http://central.maven.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-library:2.12.4", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-library/2.12.4/scala-library-2.12.4.jar", - "sha256": "17824fcee4d3f46cfaa4da84ebad4f58496426c2b9bc9e341f812ab23a667d5d", - "url": "http://central.maven.org/maven2/org/scala-lang/scala-library/2.12.4/scala-library-2.12.4.jar" - }, - { - "coord": "org.scala-lang:scala-library:jar:sources:2.12.4", - "dependencies": [], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-library/2.12.4/scala-library-2.12.4-sources.jar", - "sha256": "b9c34cf968a0e348ecec32837797a794ffeade2fe016323474fe756cb7d74042", - "url": "http://central.maven.org/maven2/org/scala-lang/scala-library/2.12.4/scala-library-2.12.4-sources.jar" - }, - { - "coord": "org.scala-lang:scala-reflect:2.12.4", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.4/scala-reflect-2.12.4.jar", - "sha256": "ea70fe0e550e24d23fc52a18963b2be9c3b24283f4cb18b98327eb72746567cc", - "url": "http://central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.4/scala-reflect-2.12.4.jar" - }, - { - "coord": "org.scala-lang:scala-reflect:jar:sources:2.12.4", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.4/scala-reflect-2.12.4-sources.jar", - "sha256": "7b4dc73dc3cb46ac9ac948a0c231ccd989bed6cefb137c302a8ec8d6811e8148", - "url": "http://central.maven.org/maven2/org/scala-lang/scala-reflect/2.12.4/scala-reflect-2.12.4-sources.jar" - }, - { - "coord": "org.scalaz:scalaz-core_2.12:7.2.12", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.12/scalaz-core_2.12-7.2.12.jar", - "sha256": "fa0d36e43575ca7fd2a520a3f1dc5dbaa8259f13bb99685d23ae106c0fcd2df1", - "url": "http://central.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.12/scalaz-core_2.12-7.2.12.jar" - }, - { - "coord": "org.scalaz:scalaz-core_2.12:jar:sources:7.2.12", - "dependencies": [ - "org.scala-lang:scala-library:jar:sources:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.12/scalaz-core_2.12-7.2.12-sources.jar", - "sha256": "0f8761b32e9a5f4957973e35754e380c98deea22285d961d735b717888c270c4", - "url": "http://central.maven.org/maven2/org/scalaz/scalaz-core_2.12/7.2.12/scalaz-core_2.12-7.2.12-sources.jar" - }, - { - "coord": "org.scalaz:scalaz-effect_2.12:7.2.12", - "dependencies": [ - "org.scalaz:scalaz-core_2.12:7.2.12", - "org.scala-lang:scala-library:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.12/scalaz-effect_2.12-7.2.12.jar", - "sha256": "47927141e36a7adbd420d5a429660f387902d398b6713cb2c6be3db2d9365b21", - "url": "http://central.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.12/scalaz-effect_2.12-7.2.12.jar" - }, - { - "coord": "org.scalaz:scalaz-effect_2.12:jar:sources:7.2.12", - "dependencies": [ - "org.scalaz:scalaz-core_2.12:jar:sources:7.2.12", - "org.scala-lang:scala-library:jar:sources:2.12.4" - ], - "file": "v1/http/central.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.12/scalaz-effect_2.12-7.2.12-sources.jar", - "sha256": "1407eddce20f50c3435aaed76633011de44ec71f6d288d201b29ccb8060bc25c", - "url": "http://central.maven.org/maven2/org/scalaz/scalaz-effect_2.12/7.2.12/scalaz-effect_2.12-7.2.12-sources.jar" - }, - { - "coord": "org.specs2:specs2-common_2.12:3.9.5", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4", - "org.scala-lang:scala-reflect:2.12.4", - "org.scalaz:scalaz-effect_2.12:7.2.12", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.0.6", - "org.scalaz:scalaz-core_2.12:7.2.12" - ], - "file": "v1/http/central.maven.org/maven2/org/specs2/specs2-common_2.12/3.9.5/specs2-common_2.12-3.9.5.jar", - "sha256": "9115e3f445b91137f3ab6ebb9ca6d6cbe3e5e54ea4668d794417378170cef628", - "url": "http://central.maven.org/maven2/org/specs2/specs2-common_2.12/3.9.5/specs2-common_2.12-3.9.5.jar" - }, - { - "coord": "org.specs2:specs2-common_2.12:jar:sources:3.9.5", - "dependencies": [ - "org.scalaz:scalaz-effect_2.12:jar:sources:7.2.12", - "org.scala-lang:scala-reflect:jar:sources:2.12.4", - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-library:jar:sources:2.12.4", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scalaz:scalaz-core_2.12:jar:sources:7.2.12" - ], - "file": "v1/http/central.maven.org/maven2/org/specs2/specs2-common_2.12/3.9.5/specs2-common_2.12-3.9.5-sources.jar", - "sha256": "8fd91f2753c083c1a663a39cb2476eae1aa18c928b79e035c3a10824430115e7", - "url": "http://central.maven.org/maven2/org/specs2/specs2-common_2.12/3.9.5/specs2-common_2.12-3.9.5-sources.jar" - }, - { - "coord": "org.specs2:specs2-core_2.12:3.9.5", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4", - "org.scala-lang:scala-reflect:2.12.4", - "org.scalaz:scalaz-effect_2.12:7.2.12", - "org.specs2:specs2-common_2.12:3.9.5", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.0.6", - "org.scalaz:scalaz-core_2.12:7.2.12", - "org.specs2:specs2-matcher_2.12:3.9.5" - ], - "file": "v1/http/central.maven.org/maven2/org/specs2/specs2-core_2.12/3.9.5/specs2-core_2.12-3.9.5.jar", - "sha256": "6c8667a4d73fc167b9df6d8d214ae2ed14925e5a1b0b30d649d9a63d2c32cbe3", - "url": "http://central.maven.org/maven2/org/specs2/specs2-core_2.12/3.9.5/specs2-core_2.12-3.9.5.jar" - }, - { - "coord": "org.specs2:specs2-core_2.12:jar:sources:3.9.5", - "dependencies": [ - "org.specs2:specs2-common_2.12:jar:sources:3.9.5", - "org.scalaz:scalaz-effect_2.12:jar:sources:7.2.12", - "org.scala-lang:scala-reflect:jar:sources:2.12.4", - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-library:jar:sources:2.12.4", - "org.specs2:specs2-matcher_2.12:jar:sources:3.9.5", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scalaz:scalaz-core_2.12:jar:sources:7.2.12" - ], - "file": "v1/http/central.maven.org/maven2/org/specs2/specs2-core_2.12/3.9.5/specs2-core_2.12-3.9.5-sources.jar", - "sha256": "eb986ba65d85198836fd6fbd922a64fc0dfee5b76c96a7ee1f285f35837ce676", - "url": "http://central.maven.org/maven2/org/specs2/specs2-core_2.12/3.9.5/specs2-core_2.12-3.9.5-sources.jar" - }, - { - "coord": "org.specs2:specs2-matcher_2.12:3.9.5", - "dependencies": [ - "org.scala-lang:scala-library:2.12.4", - "org.scala-lang:scala-reflect:2.12.4", - "org.scalaz:scalaz-effect_2.12:7.2.12", - "org.specs2:specs2-common_2.12:3.9.5", - "org.scala-lang.modules:scala-xml_2.12:1.0.6", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.0.6", - "org.scalaz:scalaz-core_2.12:7.2.12" - ], - "file": "v1/http/central.maven.org/maven2/org/specs2/specs2-matcher_2.12/3.9.5/specs2-matcher_2.12-3.9.5.jar", - "sha256": "a56dcd89584f30c40ddd0c674fcfc6aebd5935d2fd61c49a61480ac6f1963ac7", - "url": "http://central.maven.org/maven2/org/specs2/specs2-matcher_2.12/3.9.5/specs2-matcher_2.12-3.9.5.jar" - }, - { - "coord": "org.specs2:specs2-matcher_2.12:jar:sources:3.9.5", - "dependencies": [ - "org.specs2:specs2-common_2.12:jar:sources:3.9.5", - "org.scalaz:scalaz-effect_2.12:jar:sources:7.2.12", - "org.scala-lang:scala-reflect:jar:sources:2.12.4", - "org.scala-lang.modules:scala-parser-combinators_2.12:jar:sources:1.0.6", - "org.scala-lang:scala-library:jar:sources:2.12.4", - "org.scala-lang.modules:scala-xml_2.12:jar:sources:1.0.6", - "org.scalaz:scalaz-core_2.12:jar:sources:7.2.12" - ], - "file": "v1/http/central.maven.org/maven2/org/specs2/specs2-matcher_2.12/3.9.5/specs2-matcher_2.12-3.9.5-sources.jar", - "sha256": "6f0aac870b35c6618bcddc82e39e0103c6b57a781557f1a96e512e8c0b001132", - "url": "http://central.maven.org/maven2/org/specs2/specs2-matcher_2.12/3.9.5/specs2-matcher_2.12-3.9.5-sources.jar" - } - ], - "version": "0.1.0" + "__AUTOGENERATED_FILE_DO_NOT_MODIFY_THIS_FILE_MANUALLY": "THERE_IS_NO_DATA_ONLY_ZUUL", + "__INPUT_ARTIFACTS_HASH": -1700018420, + "__RESOLVED_ARTIFACTS_HASH": 1097032308, + "artifacts": { + "org.playframework.twirl:twirl-api_3": { + "shasums": { + "jar": "5c02a078c7456ab3042c81d995c7ab4b39143b9036a5ebf75da95d9079cfdd3f", + "sources": "9a3d223c97a7d37d49bd976db930fa968594d481ec2ac19d432b370b8e12a8a0" + }, + "version": "2.0.4" + }, + "org.portable-scala:portable-scala-reflect_2.13": { + "shasums": { + "jar": "0c5e2f0fa801d645207fc9d0aef5b12a09b3cdfb1e3d5a851c29b6a47adcb662", + "sources": "c7e8d1756b49ed8350a051cc0778b692d44a22dcdd2409e3e03fe99bae37dda7" + }, + "version": "1.1.2" + }, + "org.scala-lang.modules:scala-xml_3": { + "shasums": { + "jar": "25dd83bf334e49b24bc7632d15584236dcd30d0cd2be4ea8e10f7bb25fbe3ef3", + "sources": "94d96cc94ead3fabb70f0122bff4f498c708c84a9dfc38ef8c3d0e5313cb052b" + }, + "version": "2.2.0" + }, + "org.scala-lang:scala-library": { + "shasums": { + "jar": "c6a879e4973a60f6162668542a33eaccc2bb565d1c934fb061c5844259131dd1", + "sources": "df3f19e71b4d2dd6bb882a6deafb31c7dceaad4f26489b9fd9ca56b493229174" + }, + "version": "2.13.12" + }, + "org.scala-lang:scala3-library_3": { + "shasums": { + "jar": "643127f7390551a9a74ae2ef8a10d46552d18002297be5b6fea71fb809a70b5c", + "sources": "6df2bcf9b4a629402df377f38e74a802a2276c905d6d0ec6cfddcad80bc6e498" + }, + "version": "3.4.0" + }, + "org.scala-sbt:test-interface": { + "shasums": { + "jar": "15f70b38bb95f3002fec9aea54030f19bb4ecfbad64c67424b5e5fea09cd749e", + "sources": "c314491c9df4f0bd9dd125ef1d51228d70bd466ee57848df1cd1b96aea18a5ad" + }, + "version": "1.0" + }, + "org.specs2:specs2-common_3": { + "shasums": { + "jar": "05531d8a98fd8dfb205e6e2a24d9bb6f4119927c7ce4891b678a39b2be92d9ac", + "sources": "f91a777f86ee268533e783b21bebcebe4f0a6c500de57d792c12324a68f39573" + }, + "version": "5.5.1" + }, + "org.specs2:specs2-core_3": { + "shasums": { + "jar": "fef9cff793f3802be73d8243ee63077e043e2b844ed23cd10f20d402cd2c5141", + "sources": "56c3a67b491497312ce3b7f14cf65fb0e7d2b200a204181f121a4d427b745998" + }, + "version": "5.5.1" + }, + "org.specs2:specs2-fp_3": { + "shasums": { + "jar": "4c381cccec1dd0ce2058899ddb6251a3299338e78cc7cbe1c56df1e1d690f6ae", + "sources": "9b5ed190f2e748e36eab53acabe8d399799daf94f32d345812e82bd371d3ff0c" + }, + "version": "5.5.1" + }, + "org.specs2:specs2-matcher_3": { + "shasums": { + "jar": "d06f94d102a3494358713f0898c05ee5e5cd49cbb23093644263e591ead395f8", + "sources": "ae305e374fa8cbf94b1bcd817193a456193871b93030554ad31bbc597be5ce48" + }, + "version": "5.5.1" } + }, + "dependencies": { + "org.playframework.twirl:twirl-api_3": [ + "org.scala-lang.modules:scala-xml_3", + "org.scala-lang:scala3-library_3" + ], + "org.portable-scala:portable-scala-reflect_2.13": [ + "org.scala-lang:scala-library" + ], + "org.scala-lang.modules:scala-xml_3": [ + "org.scala-lang:scala3-library_3" + ], + "org.scala-lang:scala3-library_3": [ + "org.scala-lang:scala-library" + ], + "org.specs2:specs2-common_3": [ + "org.portable-scala:portable-scala-reflect_2.13", + "org.scala-lang:scala3-library_3", + "org.scala-sbt:test-interface", + "org.specs2:specs2-fp_3" + ], + "org.specs2:specs2-core_3": [ + "org.portable-scala:portable-scala-reflect_2.13", + "org.scala-lang:scala3-library_3", + "org.scala-sbt:test-interface", + "org.specs2:specs2-common_3", + "org.specs2:specs2-matcher_3" + ], + "org.specs2:specs2-fp_3": [ + "org.portable-scala:portable-scala-reflect_2.13", + "org.scala-lang:scala3-library_3", + "org.scala-sbt:test-interface" + ], + "org.specs2:specs2-matcher_3": [ + "org.portable-scala:portable-scala-reflect_2.13", + "org.scala-lang:scala3-library_3", + "org.scala-sbt:test-interface", + "org.specs2:specs2-common_3" + ] + }, + "packages": { + "org.playframework.twirl:twirl-api_3": [ + "play.twirl.api", + "play.twirl.api.utils" + ], + "org.portable-scala:portable-scala-reflect_2.13": [ + "org.portablescala.reflect", + "org.portablescala.reflect.annotation", + "org.portablescala.reflect.internal" + ], + "org.scala-lang.modules:scala-xml_3": [ + "scala.xml", + "scala.xml.dtd", + "scala.xml.dtd.impl", + "scala.xml.factory", + "scala.xml.include", + "scala.xml.include.sax", + "scala.xml.parsing", + "scala.xml.transform" + ], + "org.scala-lang:scala-library": [ + "scala", + "scala.annotation", + "scala.annotation.meta", + "scala.annotation.unchecked", + "scala.beans", + "scala.collection", + "scala.collection.concurrent", + "scala.collection.convert", + "scala.collection.convert.impl", + "scala.collection.generic", + "scala.collection.immutable", + "scala.collection.mutable", + "scala.compat", + "scala.concurrent", + "scala.concurrent.duration", + "scala.concurrent.impl", + "scala.io", + "scala.jdk", + "scala.jdk.javaapi", + "scala.math", + "scala.ref", + "scala.reflect", + "scala.reflect.macros.internal", + "scala.runtime", + "scala.runtime.java8", + "scala.sys", + "scala.sys.process", + "scala.util", + "scala.util.control", + "scala.util.hashing", + "scala.util.matching" + ], + "org.scala-lang:scala3-library_3": [ + "scala", + "scala.annotation", + "scala.annotation.internal", + "scala.annotation.unchecked", + "scala.compiletime", + "scala.compiletime.ops", + "scala.compiletime.testing", + "scala.deriving", + "scala.quoted", + "scala.quoted.runtime", + "scala.reflect", + "scala.runtime", + "scala.runtime.coverage", + "scala.runtime.function", + "scala.runtime.stdLibPatches", + "scala.util", + "scala.util.control" + ], + "org.scala-sbt:test-interface": [ + "org.scalatools.testing", + "sbt.testing" + ], + "org.specs2:specs2-common_3": [ + "org.specs2.collection", + "org.specs2.concurrent", + "org.specs2.control", + "org.specs2.control.origami", + "org.specs2.control.producer", + "org.specs2.data", + "org.specs2.execute", + "org.specs2.io", + "org.specs2.main", + "org.specs2.reflect", + "org.specs2.text", + "org.specs2.time", + "specs2" + ], + "org.specs2:specs2-core_3": [ + "org.specs2", + "org.specs2.execute", + "org.specs2.io", + "org.specs2.matcher", + "org.specs2.mutable", + "org.specs2.mutable.script", + "org.specs2.reporter", + "org.specs2.runner", + "org.specs2.specification", + "org.specs2.specification.core", + "org.specs2.specification.core.mutable", + "org.specs2.specification.create", + "org.specs2.specification.create.mutable", + "org.specs2.specification.dsl", + "org.specs2.specification.dsl.mutable", + "org.specs2.specification.mutable", + "org.specs2.specification.process", + "org.specs2.specification.script", + "specs2" + ], + "org.specs2:specs2-fp_3": [ + "org.specs2.fp" + ], + "org.specs2:specs2-matcher_3": [ + "org.specs2.matcher", + "org.specs2.matcher.describe" + ] + }, + "repositories": { + "https://repo.maven.apache.org/maven2/": [ + "org.playframework.twirl:twirl-api_3", + "org.playframework.twirl:twirl-api_3:jar:sources", + "org.portable-scala:portable-scala-reflect_2.13", + "org.portable-scala:portable-scala-reflect_2.13:jar:sources", + "org.scala-lang.modules:scala-xml_3", + "org.scala-lang.modules:scala-xml_3:jar:sources", + "org.scala-lang:scala-library", + "org.scala-lang:scala-library:jar:sources", + "org.scala-lang:scala3-library_3", + "org.scala-lang:scala3-library_3:jar:sources", + "org.scala-sbt:test-interface", + "org.scala-sbt:test-interface:jar:sources", + "org.specs2:specs2-common_3", + "org.specs2:specs2-common_3:jar:sources", + "org.specs2:specs2-core_3", + "org.specs2:specs2-core_3:jar:sources", + "org.specs2:specs2-fp_3", + "org.specs2:specs2-fp_3:jar:sources", + "org.specs2:specs2-matcher_3", + "org.specs2:specs2-matcher_3:jar:sources" + ] + }, + "version": "2" } diff --git a/workspace.bzl b/workspace.bzl index 04e2782..85cb07d 100644 --- a/workspace.bzl +++ b/workspace.bzl @@ -3,24 +3,30 @@ Load 3rd party maven dependencies """ load("@rules_jvm_external//:defs.bzl", "maven_install") +load("@rules_jvm_external//:specs.bzl", "maven") + +scala3_version = "3.4.0" +twirl_version = "2.0.4" def twirl_compiler_cli_repositories(): maven_install( name = "twirl_compiler_cli_maven", artifacts = [ - "com.github.scopt:scopt_2.12:3.7.0", - "com.typesafe.play:twirl-compiler_2.12:1.2.1", - "org.scala-lang.modules:scala-parser-combinators_2.12:1.1.0", - "org.scala-sbt:zinc_2.12:1.2.1", - "org.scala-sbt:compiler-interface:1.2.1", - "org.scala-sbt:util-interface:1.2.0", - "org.scala-lang:scala-compiler:2.12.4", - "org.scala-lang:scala-library:2.12.4", - "org.scala-lang:scala-reflect:2.12.4", + "org.scala-lang:scala3-compiler_3:{}".format(scala3_version), + "org.scala-lang:scala3-library_3:{}".format(scala3_version), + "org.scala-sbt:compiler-interface:1.9.3", + # Set neverlink = True to avoid Scala 2 library being pulled on to the compiler classpath + maven.artifact("org.scala-lang", "scala3-sbt-bridge", scala3_version, neverlink = True), + "com.github.scopt:scopt_3:4.1.0", + "org.playframework.twirl:twirl-compiler_3:{}".format(twirl_version), + "org.scala-lang.modules:scala-parser-combinators_3:2.3.0", + "org.scala-sbt:zinc_2.13:1.9.3", + "org.scala-sbt:util-interface:1.9.2", ], repositories = [ - "http://central.maven.org/maven2", + "https://repo.maven.apache.org/maven2", ], + fail_if_repin_required = True, fetch_sources = True, maven_install_json = "//:twirl_compiler_cli_maven_install.json", )