diff --git a/packages/kotlin-language-server/default.nix b/packages/kotlin-language-server/default.nix new file mode 100644 index 00000000..dd8454e3 --- /dev/null +++ b/packages/kotlin-language-server/default.nix @@ -0,0 +1,18 @@ +{ pkgs ? import {} }: + +with pkgs; +let + buildGradle = callPackage ./gradle-env.nix {}; +in +buildGradle { + envSpec = ./gradle-env.json; + src = fetchTarball { + url = "https://github.com/fwcd/kotlin-language-server/archive/master.tar.gz"; + sha256 = "0spcxrk6gyxrrwnffsmr2f5y8zs0nq1fq2pkscih56zxz0v3dm50"; + }; + gradleFlags = [ "server:installDist" ]; + installPhase = '' + mkdir -p $out + cp -r server/build/install/server/* $out/ + ''; +} diff --git a/packages/kotlin-language-server/gradle-env.json b/packages/kotlin-language-server/gradle-env.json new file mode 100644 index 00000000..e03b77f8 --- /dev/null +++ b/packages/kotlin-language-server/gradle-env.json @@ -0,0 +1,2396 @@ +{ + "": { + "name": "kotlin-language-server", + "version": "unspecified", + "path": "", + "gradle": { + "version": "5.6.3", + "type": "bin", + "url": "https://services.gradle.org/distributions/gradle-5.6.3-bin.zip", + "sha256": "60a6d8f687e3e7a4bc901cc6bc3db190efae0f02f0cc697e323e0f9336f224a3", + "nativeVersion": "0.18" + }, + "dependencies": { + "plugin": [ + { + "id": { + "group": "com.github.jk1.tcdeps", + "name": "com.github.jk1.tcdeps.gradle.plugin", + "version": "1.2", + "type": "pom", + "extension": "pom" + }, + "name": "com.github.jk1.tcdeps.gradle.plugin-1.2.pom", + "path": "com/github/jk1/tcdeps/com.github.jk1.tcdeps.gradle.plugin/1.2", + "urls": [ + "https://plugins.gradle.org/m2/com/github/jk1/tcdeps/com.github.jk1.tcdeps.gradle.plugin/1.2/com.github.jk1.tcdeps.gradle.plugin-1.2.pom" + ], + "sha256": "3876ef9e7815f08e15e0f88c94e4ad3c2c399c0e8a0aa294c6cf97e0bf0b8444" + }, + { + "id": { + "group": "com.google.code.gson", + "name": "gson", + "version": "2.8.5", + "type": "jar", + "extension": "jar" + }, + "name": "gson-2.8.5.jar", + "path": "com/google/code/gson/gson/2.8.5", + "urls": [ + "https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.5/gson-2.8.5.jar" + ], + "sha256": "233a0149fc365c9f6edbd683cfe266b19bdc773be98eabdaf6b3c924b48e7d81" + }, + { + "id": { + "group": "com.google.code.gson", + "name": "gson", + "version": "2.8.5", + "type": "pom", + "extension": "pom" + }, + "name": "gson-2.8.5.pom", + "path": "com/google/code/gson/gson/2.8.5", + "urls": [ + "https://plugins.gradle.org/m2/com/google/code/gson/gson/2.8.5/gson-2.8.5.pom" + ], + "sha256": "b8308557a7fccc92d9fe7c8cd0599258b361285d2ecde7689eda98843255a092" + }, + { + "id": { + "group": "com.google.code.gson", + "name": "gson-parent", + "version": "2.8.5", + "type": "pom", + "extension": "pom" + }, + "name": "gson-parent-2.8.5.pom", + "path": "com/google/code/gson/gson-parent/2.8.5", + "urls": [ + "https://plugins.gradle.org/m2/com/google/code/gson/gson-parent/2.8.5/gson-parent-2.8.5.pom" + ], + "sha256": "8f1fec72b91a71ea39ec39f5f778c4d1124b6b097c6d55b3a50b554a52237b27" + }, + { + "id": { + "group": "com.jaredsburrows", + "name": "gradle-license-plugin", + "version": "0.8.42", + "type": "jar", + "extension": "jar" + }, + "name": "gradle-license-plugin-0.8.42.jar", + "path": "com/jaredsburrows/gradle-license-plugin/0.8.42", + "urls": [ + "https://plugins.gradle.org/m2/com/jaredsburrows/gradle-license-plugin/0.8.42/gradle-license-plugin-0.8.42.jar" + ], + "sha256": "c958818e820829eff8d3dc324abe60b55a6f5d5fc81a881f0a89aff915a9fa90" + }, + { + "id": { + "group": "com.jaredsburrows", + "name": "gradle-license-plugin", + "version": "0.8.42", + "type": "pom", + "extension": "pom" + }, + "name": "gradle-license-plugin-0.8.42.pom", + "path": "com/jaredsburrows/gradle-license-plugin/0.8.42", + "urls": [ + "https://plugins.gradle.org/m2/com/jaredsburrows/gradle-license-plugin/0.8.42/gradle-license-plugin-0.8.42.pom" + ], + "sha256": "28780af9b74d85966af9bedcf1fff7ab39ffb002358b0bb35f80285dbcbda776" + }, + { + "id": { + "group": "com.jaredsburrows.license", + "name": "com.jaredsburrows.license.gradle.plugin", + "version": "0.8.42", + "type": "pom", + "extension": "pom" + }, + "name": "com.jaredsburrows.license.gradle.plugin-0.8.42.pom", + "path": "com/jaredsburrows/license/com.jaredsburrows.license.gradle.plugin/0.8.42", + "urls": [ + "https://plugins.gradle.org/m2/com/jaredsburrows/license/com.jaredsburrows.license.gradle.plugin/0.8.42/com.jaredsburrows.license.gradle.plugin-0.8.42.pom" + ], + "sha256": "b0f8175590005f38dd9cd3e00cebafe617dcaaafecb1bc614b02782afc4ca3d6" + }, + { + "id": { + "group": "commons-codec", + "name": "commons-codec", + "version": "1.9", + "type": "jar", + "extension": "jar" + }, + "name": "commons-codec-1.9.jar", + "path": "commons-codec/commons-codec/1.9", + "urls": [ + "https://plugins.gradle.org/m2/commons-codec/commons-codec/1.9/commons-codec-1.9.jar" + ], + "sha256": "ad19d2601c3abf0b946b5c3a4113e226a8c1e3305e395b90013b78dd94a723ce" + }, + { + "id": { + "group": "commons-codec", + "name": "commons-codec", + "version": "1.9", + "type": "pom", + "extension": "pom" + }, + "name": "commons-codec-1.9.pom", + "path": "commons-codec/commons-codec/1.9", + "urls": [ + "https://plugins.gradle.org/m2/commons-codec/commons-codec/1.9/commons-codec-1.9.pom" + ], + "sha256": "e5efcf039cd909688c201dc5479b144fd6f01f0e40252b7fc5e7d2e1b5c07990" + }, + { + "id": { + "group": "commons-logging", + "name": "commons-logging", + "version": "1.2", + "type": "jar", + "extension": "jar" + }, + "name": "commons-logging-1.2.jar", + "path": "commons-logging/commons-logging/1.2", + "urls": [ + "https://plugins.gradle.org/m2/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" + ], + "sha256": "daddea1ea0be0f56978ab3006b8ac92834afeefbd9b7e4e6316fca57df0fa636" + }, + { + "id": { + "group": "commons-logging", + "name": "commons-logging", + "version": "1.2", + "type": "pom", + "extension": "pom" + }, + "name": "commons-logging-1.2.pom", + "path": "commons-logging/commons-logging/1.2", + "urls": [ + "https://plugins.gradle.org/m2/commons-logging/commons-logging/1.2/commons-logging-1.2.pom" + ], + "sha256": "c91ab5aa570d86f6fd07cc158ec6bc2c50080402972ee9179fe24100739fbb20" + }, + { + "id": { + "group": "de.undercouch", + "name": "gradle-download-task", + "version": "3.4.3", + "type": "jar", + "extension": "jar" + }, + "name": "gradle-download-task-3.4.3.jar", + "path": "de/undercouch/gradle-download-task/3.4.3", + "urls": [ + "https://plugins.gradle.org/m2/de/undercouch/gradle-download-task/3.4.3/gradle-download-task-3.4.3.jar" + ], + "sha256": "453637054b08115122b7c7b2acf87e912e1613a78f37be3e9e6779cd0830d43e" + }, + { + "id": { + "group": "de.undercouch", + "name": "gradle-download-task", + "version": "3.4.3", + "type": "pom", + "extension": "pom" + }, + "name": "gradle-download-task-3.4.3.pom", + "path": "de/undercouch/gradle-download-task/3.4.3", + "urls": [ + "https://plugins.gradle.org/m2/de/undercouch/gradle-download-task/3.4.3/gradle-download-task-3.4.3.pom" + ], + "sha256": "1d87bc920ff3bb03a327f736f02634be87e31f46a85ab98114ba64a4366057dc" + }, + { + "id": { + "group": "gradle.plugin.com.github.jk1", + "name": "tcdeps", + "version": "1.2", + "type": "jar", + "extension": "jar" + }, + "name": "tcdeps-1.2.jar", + "path": "gradle/plugin/com/github/jk1/tcdeps/1.2", + "urls": [ + "https://plugins.gradle.org/m2/gradle/plugin/com/github/jk1/tcdeps/1.2/tcdeps-1.2.jar" + ], + "sha256": "aa9a364bc9db7bcd1e44771d263b1426b6ce5991dbbfae5c967b1097a9f7bd8a" + }, + { + "id": { + "group": "gradle.plugin.com.github.jk1", + "name": "tcdeps", + "version": "1.2", + "type": "pom", + "extension": "pom" + }, + "name": "tcdeps-1.2.pom", + "path": "gradle/plugin/com/github/jk1/tcdeps/1.2", + "urls": [ + "https://plugins.gradle.org/m2/gradle/plugin/com/github/jk1/tcdeps/1.2/tcdeps-1.2.pom" + ], + "sha256": "3ddfca9aaf17aa84641842a77433b09a107c26cf1e5dd832c68106477499cb71" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "13", + "type": "pom", + "extension": "pom" + }, + "name": "apache-13.pom", + "path": "org/apache/apache/13", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/apache/13/apache-13.pom" + ], + "sha256": "ff513db0361fd41237bef4784968bc15aae478d4ec0a9496f811072ccaf3841d" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-parent", + "version": "32", + "type": "pom", + "extension": "pom" + }, + "name": "commons-parent-32.pom", + "path": "org/apache/commons/commons-parent/32", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/commons/commons-parent/32/commons-parent-32.pom" + ], + "sha256": "e4d258af8b2ff4032148d415379def7870789a6003e80576f1504b10f26b4be8" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-parent", + "version": "34", + "type": "pom", + "extension": "pom" + }, + "name": "commons-parent-34.pom", + "path": "org/apache/commons/commons-parent/34", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/commons/commons-parent/34/commons-parent-34.pom" + ], + "sha256": "3a2e69d06d641d1f3b293126dc9e2e4ea6563bf8c36c87e0ab6fa4292d04b79c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.3", + "type": "jar", + "extension": "jar" + }, + "name": "httpclient-4.5.3.jar", + "path": "org/apache/httpcomponents/httpclient/4.5.3", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.jar" + ], + "sha256": "db3d1b6c2d6a5e5ad47577ad61854e2f0e0936199b8e05eb541ed52349263135" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpclient", + "version": "4.5.3", + "type": "pom", + "extension": "pom" + }, + "name": "httpclient-4.5.3.pom", + "path": "org/apache/httpcomponents/httpclient/4.5.3", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/httpclient/4.5.3/httpclient-4.5.3.pom" + ], + "sha256": "cde5750309c07bbac140d0d981697243d3c58c2ee525c1319b9ba887d89f2c9c" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-client", + "version": "4.5.3", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-client-4.5.3.pom", + "path": "org/apache/httpcomponents/httpcomponents-client/4.5.3", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/httpcomponents-client/4.5.3/httpcomponents-client-4.5.3.pom" + ], + "sha256": "43c7d2975a1125bb00cf058a3877f549a1f1894f8b8ad47e2c3e46e3fc4623dc" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcomponents-core", + "version": "4.4.6", + "type": "pom", + "extension": "pom" + }, + "name": "httpcomponents-core-4.4.6.pom", + "path": "org/apache/httpcomponents/httpcomponents-core/4.4.6", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/httpcomponents-core/4.4.6/httpcomponents-core-4.4.6.pom" + ], + "sha256": "2a3cb532d0dd63f3f3f080307edd5ff84f4625253bf6b564eb72737753dd96be" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.6", + "type": "jar", + "extension": "jar" + }, + "name": "httpcore-4.4.6.jar", + "path": "org/apache/httpcomponents/httpcore/4.4.6", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.jar" + ], + "sha256": "d7f853dee87680b07293d30855b39b9eb56c1297bd16ff1cd6f19ddb8fa745fb" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "httpcore", + "version": "4.4.6", + "type": "pom", + "extension": "pom" + }, + "name": "httpcore-4.4.6.pom", + "path": "org/apache/httpcomponents/httpcore/4.4.6", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/httpcore/4.4.6/httpcore-4.4.6.pom" + ], + "sha256": "398285cfef554fb55b81f20c94f54bf0e28b0462ba92fa3970e933945c08f655" + }, + { + "id": { + "group": "org.apache.httpcomponents", + "name": "project", + "version": "7", + "type": "pom", + "extension": "pom" + }, + "name": "project-7.pom", + "path": "org/apache/httpcomponents/project/7", + "urls": [ + "https://plugins.gradle.org/m2/org/apache/httpcomponents/project/7/project-7.pom" + ], + "sha256": "3d6eba428555a558de046b5d76eacc1f5a54b4f5f20b84d636ed7aff18aa48c3" + }, + { + "id": { + "group": "org.jetbrains", + "name": "annotations", + "version": "13.0", + "type": "jar", + "extension": "jar" + }, + "name": "annotations-13.0.jar", + "path": "org/jetbrains/annotations/13.0", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/annotations/13.0/annotations-13.0.jar" + ], + "sha256": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" + }, + { + "id": { + "group": "org.jetbrains", + "name": "annotations", + "version": "13.0", + "type": "pom", + "extension": "pom" + }, + "name": "annotations-13.0.pom", + "path": "org/jetbrains/annotations/13.0", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/annotations/13.0/annotations-13.0.pom" + ], + "sha256": "965aeb2bedff369819bdde1bf7a0b3b89b8247dd69c88b86375d76163bb8c397" + }, + { + "id": { + "group": "org.jetbrains.intellij.deps", + "name": "trove4j", + "version": "1.0.20181211", + "type": "jar", + "extension": "jar" + }, + "name": "trove4j-1.0.20181211.jar", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar" + ], + "sha256": "affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601" + }, + { + "id": { + "group": "org.jetbrains.intellij.deps", + "name": "trove4j", + "version": "1.0.20181211", + "type": "pom", + "extension": "pom" + }, + "name": "trove4j-1.0.20181211.pom", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom" + ], + "sha256": "310a6aa2d90534c32b8f46f1fc98cd0edae95dcdfca23e2847e5efa9ae0c019a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-android-extensions", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-android-extensions-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-android-extensions/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.3.50/kotlin-android-extensions-1.3.50.jar" + ], + "sha256": "72357f40b93c5e4f9dfc4e0388b6656165011d0ddbccdd181e097112bd78d307" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-android-extensions", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-android-extensions-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-android-extensions/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-android-extensions/1.3.50/kotlin-android-extensions-1.3.50.pom" + ], + "sha256": "43992f621bb6f7f7b42c45aa0460aa6c3ea951f38ab603b8e261c2ea6659168b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-annotation-processing-gradle", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-annotation-processing-gradle-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.3.50/kotlin-annotation-processing-gradle-1.3.50.jar" + ], + "sha256": "93541ab7daa2b540202579fb63e3206874128fd7562e8319b22479d79e4436d9" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-annotation-processing-gradle", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-annotation-processing-gradle-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-annotation-processing-gradle/1.3.50/kotlin-annotation-processing-gradle-1.3.50.pom" + ], + "sha256": "eab966e92230ce0de01648ab811711cecb4f68ae8e8c1d2dc42bf76b466d8bb8" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-build-common", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-build-common-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-build-common/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-common/1.3.50/kotlin-build-common-1.3.50.jar" + ], + "sha256": "fc37a708f02fcd4d217b59379808763361c34ef4d1c89e30f7f2bd0cadc35d3c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-build-common", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-build-common-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-build-common/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-build-common/1.3.50/kotlin-build-common-1.3.50.pom" + ], + "sha256": "0d148f761ce3251be5d358db81a3a02a6857a963dd2707bfa45c5a2e55e8b7e1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-compiler-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar" + ], + "sha256": "00684f6e1f08c639d4476170fc0d1a2ab04414c8383513e241adc76afeead1fa" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-compiler-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.pom" + ], + "sha256": "9b86c15806a9a3742102a85b720bba161511536a1c15b020e2c22a88297d7754" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-runner", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-compiler-runner-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-compiler-runner/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-runner/1.3.50/kotlin-compiler-runner-1.3.50.jar" + ], + "sha256": "90ef5c875b1e07cfd0548974066362ec57c5d675d5fddf20f7e60bf9b563d1a0" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-runner", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-compiler-runner-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-compiler-runner/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-compiler-runner/1.3.50/kotlin-compiler-runner-1.3.50.pom" + ], + "sha256": "f726c6b78eecd4947c21eb27f53cb70171724d1075d0a8c619b3414c072a22b3" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-client", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-daemon-client-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-daemon-client/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.3.50/kotlin-daemon-client-1.3.50.jar" + ], + "sha256": "ab6f1bd22873122cdc67915b73274f9272c744467daaa0d2a293b8c24b8afab6" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-client", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-daemon-client-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-daemon-client/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-client/1.3.50/kotlin-daemon-client-1.3.50.pom" + ], + "sha256": "a6b5744e118276504b0d83b608a1120144ca4650c205444102118f868f21fcea" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-daemon-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50/kotlin-daemon-embeddable-1.3.50.jar" + ], + "sha256": "c7b1b872e04a6fdfcfb1d0451de8a49f9900608bae93f9120c35bbcde2d911fa" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-daemon-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50/kotlin-daemon-embeddable-1.3.50.pom" + ], + "sha256": "52716153d1f2edae45f453f837ff8e46d7dad449e22079890ac316a46deb43dc" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-gradle-plugin-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.50/kotlin-gradle-plugin-1.3.50.jar" + ], + "sha256": "635d624afedac53fc9eae611c40825a1ea05dda3699f39aa49432ba57d871f26" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-gradle-plugin-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.3.50/kotlin-gradle-plugin-1.3.50.pom" + ], + "sha256": "80a2a09dd698620f71c3b23e5dd1eede9572f539ef9ad87a263ac30e0aa4b230" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-api", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-gradle-plugin-api-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.3.50/kotlin-gradle-plugin-api-1.3.50.jar" + ], + "sha256": "10630620c4ccd87cbd90870aa04ee40c47dcde78d197aa484d76262da0c8b1d1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-api", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-gradle-plugin-api-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.3.50/kotlin-gradle-plugin-api-1.3.50.pom" + ], + "sha256": "fe0f493578d385d7aac0929ac784e9beff28241845b7eb65d973067c5153455a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-model", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-gradle-plugin-model-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.3.50/kotlin-gradle-plugin-model-1.3.50.jar" + ], + "sha256": "fc283ed9891bddf486ddb2d43cf763d63bdab9c9c30ef7e6ba20c993b95edede" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-gradle-plugin-model", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-gradle-plugin-model-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-gradle-plugin-model/1.3.50/kotlin-gradle-plugin-model-1.3.50.pom" + ], + "sha256": "ff20f7656494a12d1e05d9d5e3b0de1168bb895ca20a08b43d6ff5821d58cf5a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-native-utils", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-native-utils-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-native-utils/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.3.50/kotlin-native-utils-1.3.50.jar" + ], + "sha256": "30294fdac9dc5e0c24f8dcdb709340927fffad1d4c50ae6b6c896933c687ef9b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-native-utils", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-native-utils-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-native-utils/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-native-utils/1.3.50/kotlin-native-utils-1.3.50.pom" + ], + "sha256": "4ee4dc03c185e7eb2167bf4958e4d4be33ea798192636678b418d2277409dede" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-reflect-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotlin-reflect-1.3.50.jar" + ], + "sha256": "64583199ea5a54aefd1bd1595288925f784226ee562d1dd279011c6075b3d7a4" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-reflect-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotlin-reflect-1.3.50.pom" + ], + "sha256": "8745181e5a3e0bafefd46309c6b810df7253f379feb985131eaf8d4d9c302635" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-script-runtime", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-script-runtime-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-script-runtime/1.3.50/kotlin-script-runtime-1.3.50.jar" + ], + "sha256": "7ff70c52bf062afbe0a0e78962a9b92b89b0cf4a47a481d24037257e56fb7e4c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-script-runtime", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-script-runtime-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-script-runtime/1.3.50/kotlin-script-runtime-1.3.50.pom" + ], + "sha256": "ddaa746960d3a08334bef3b2d9df545eabb5f11d615300a5b3ef3d4539b8e98b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-common", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-common-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.3.50/kotlin-scripting-common-1.3.50.jar" + ], + "sha256": "dd16d71ee2f2f0f3e53cb7f32b30cc9fa1d457ad7d5f428d15a9638c1cc983fc" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-common", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-common-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-common/1.3.50/kotlin-scripting-common-1.3.50.pom" + ], + "sha256": "0247ae6f1f69ed01ec4ea275603d583e862f024ec0712c9b373e1bcf66b6455a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50/kotlin-scripting-compiler-embeddable-1.3.50.jar" + ], + "sha256": "baa76bdc840a1b7ffc88c5d6e327b75a37118a44e60deae56d71d408fd1c8ac5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50/kotlin-scripting-compiler-embeddable-1.3.50.pom" + ], + "sha256": "3d1b62acfb2395267427527ebaf2a70f77d9880c972bb170404c6b4b02f687b5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-impl-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50/kotlin-scripting-compiler-impl-embeddable-1.3.50.jar" + ], + "sha256": "4ab8accc2bff60ae6d767f7e96036f0f8807e21bf758362e023e3ea57c4e490f" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-impl-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50/kotlin-scripting-compiler-impl-embeddable-1.3.50.pom" + ], + "sha256": "3aa38492fa5197cb4f9dd30caa8436ce2dbeb7623a2e79b829d31241984e3ce5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-jvm-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.jar" + ], + "sha256": "fa6fa1b78ae0d3e6f950143567cc207e03b64ce6cba842c5149a5226a784c0c2" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-jvm-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.pom" + ], + "sha256": "423f5f0fda27e86932e493c5830fd3f9e45b11d8abd1ac06306272e82fc52443" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotlin-stdlib-1.3.50.jar" + ], + "sha256": "e6f05746ee0366d0b52825a090fac474dcf44082c9083bbb205bd16976488d6c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotlin-stdlib-1.3.50.pom" + ], + "sha256": "704fd78960ae046428f69bcd5b951c122e4c180c9400238a866e12cb18494a61" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-common-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.jar" + ], + "sha256": "8ce678e88e4ba018b66dacecf952471e4d7dfee156a8a819760a5a5ff29d323c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-common-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom" + ], + "sha256": "b6396fe802d7bc76a381485e266cb975f3b2f2d3dd9bf7213aab6ca27a561fc1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-util-io", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-util-io-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-util-io/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.jar" + ], + "sha256": "549eaebe27ff8173e24458acb214d837d4eb18906b886b6d4f91e3f36aed704d" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-util-io", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-util-io-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-util-io/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/kotlin-util-io/1.3.50/kotlin-util-io-1.3.50.pom" + ], + "sha256": "d0461918043d083de3c32d6bee7a1756dbc3f9c23a442bef569f9f911963d371" + }, + { + "id": { + "group": "org.jetbrains.kotlin.jvm", + "name": "org.jetbrains.kotlin.jvm.gradle.plugin", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "org.jetbrains.kotlin.jvm.gradle.plugin-1.3.50.pom", + "path": "org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/1.3.50", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlin/jvm/org.jetbrains.kotlin.jvm.gradle.plugin/1.3.50/org.jetbrains.kotlin.jvm.gradle.plugin-1.3.50.pom" + ], + "sha256": "8391b9b7f1bb4da1cd302b5c0eb7b9b3d57b93be24dc2193b938a821709adeb2" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core", + "version": "1.1.1", + "type": "jar", + "extension": "jar" + }, + "name": "kotlinx-coroutines-core-1.1.1.jar", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1/kotlinx-coroutines-core-1.1.1.jar" + ], + "sha256": "ac423f8a0aa4b4e74529696ff82c0171f81a8c8ab182a1965dff25e69c1f7844" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core", + "version": "1.1.1", + "type": "pom", + "extension": "pom" + }, + "name": "kotlinx-coroutines-core-1.1.1.pom", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1", + "urls": [ + "https://plugins.gradle.org/m2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1/kotlinx-coroutines-core-1.1.1.pom" + ], + "sha256": "82fe57e97f3f91561fe29bca615d45908ecb0ddea3e8d2cb0affd06de964872f" + }, + { + "id": { + "group": "org.sonatype.oss", + "name": "oss-parent", + "version": "7", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-7.pom", + "path": "org/sonatype/oss/oss-parent/7", + "urls": [ + "https://plugins.gradle.org/m2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom" + ], + "sha256": "b51f8867c92b6a722499557fc3a1fdea77bdf9ef574722fe90ce436a29559454" + } + ], + "buildscript": [], + "project": [ + { + "id": { + "group": "org.jetbrains", + "name": "annotations", + "version": "13.0", + "type": "jar", + "extension": "jar" + }, + "name": "annotations-13.0.jar", + "path": "org/jetbrains/annotations/13.0", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/annotations/13.0/annotations-13.0.jar" + ], + "sha256": "ace2a10dc8e2d5fd34925ecac03e4988b2c0f851650c94b8cef49ba1bd111478" + }, + { + "id": { + "group": "org.jetbrains", + "name": "annotations", + "version": "13.0", + "type": "pom", + "extension": "pom" + }, + "name": "annotations-13.0.pom", + "path": "org/jetbrains/annotations/13.0", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/annotations/13.0/annotations-13.0.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/annotations/13.0/annotations-13.0.pom" + ], + "sha256": "965aeb2bedff369819bdde1bf7a0b3b89b8247dd69c88b86375d76163bb8c397" + }, + { + "id": { + "group": "org.jetbrains.intellij.deps", + "name": "trove4j", + "version": "1.0.20181211", + "type": "jar", + "extension": "jar" + }, + "name": "trove4j-1.0.20181211.jar", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.jar" + ], + "sha256": "affb7c85a3c87bdcf69ff1dbb84de11f63dc931293934bc08cd7ab18de083601" + }, + { + "id": { + "group": "org.jetbrains.intellij.deps", + "name": "trove4j", + "version": "1.0.20181211", + "type": "pom", + "extension": "pom" + }, + "name": "trove4j-1.0.20181211.pom", + "path": "org/jetbrains/intellij/deps/trove4j/1.0.20181211", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/intellij/deps/trove4j/1.0.20181211/trove4j-1.0.20181211.pom" + ], + "sha256": "310a6aa2d90534c32b8f46f1fc98cd0edae95dcdfca23e2847e5efa9ae0c019a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-compiler-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.jar" + ], + "sha256": "00684f6e1f08c639d4476170fc0d1a2ab04414c8383513e241adc76afeead1fa" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-compiler-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.3.50/kotlin-compiler-embeddable-1.3.50.pom" + ], + "sha256": "9b86c15806a9a3742102a85b720bba161511536a1c15b020e2c22a88297d7754" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-daemon-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50/kotlin-daemon-embeddable-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50/kotlin-daemon-embeddable-1.3.50.jar" + ], + "sha256": "c7b1b872e04a6fdfcfb1d0451de8a49f9900608bae93f9120c35bbcde2d911fa" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-daemon-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-daemon-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50/kotlin-daemon-embeddable-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-daemon-embeddable/1.3.50/kotlin-daemon-embeddable-1.3.50.pom" + ], + "sha256": "52716153d1f2edae45f453f837ff8e46d7dad449e22079890ac316a46deb43dc" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-reflect-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotlin-reflect-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotlin-reflect-1.3.50.jar" + ], + "sha256": "64583199ea5a54aefd1bd1595288925f784226ee562d1dd279011c6075b3d7a4" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-reflect", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-reflect-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-reflect/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotlin-reflect-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-reflect/1.3.50/kotlin-reflect-1.3.50.pom" + ], + "sha256": "8745181e5a3e0bafefd46309c6b810df7253f379feb985131eaf8d4d9c302635" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-script-runtime", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-script-runtime-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.3.50/kotlin-script-runtime-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-script-runtime/1.3.50/kotlin-script-runtime-1.3.50.jar" + ], + "sha256": "7ff70c52bf062afbe0a0e78962a9b92b89b0cf4a47a481d24037257e56fb7e4c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-script-runtime", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-script-runtime-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-script-runtime/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-script-runtime/1.3.50/kotlin-script-runtime-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-script-runtime/1.3.50/kotlin-script-runtime-1.3.50.pom" + ], + "sha256": "ddaa746960d3a08334bef3b2d9df545eabb5f11d615300a5b3ef3d4539b8e98b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-common", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-common-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.3.50/kotlin-scripting-common-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-common/1.3.50/kotlin-scripting-common-1.3.50.jar" + ], + "sha256": "dd16d71ee2f2f0f3e53cb7f32b30cc9fa1d457ad7d5f428d15a9638c1cc983fc" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-common", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-common-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-common/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-common/1.3.50/kotlin-scripting-common-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-common/1.3.50/kotlin-scripting-common-1.3.50.pom" + ], + "sha256": "0247ae6f1f69ed01ec4ea275603d583e862f024ec0712c9b373e1bcf66b6455a" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50/kotlin-scripting-compiler-embeddable-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50/kotlin-scripting-compiler-embeddable-1.3.50.jar" + ], + "sha256": "baa76bdc840a1b7ffc88c5d6e327b75a37118a44e60deae56d71d408fd1c8ac5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50/kotlin-scripting-compiler-embeddable-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-embeddable/1.3.50/kotlin-scripting-compiler-embeddable-1.3.50.pom" + ], + "sha256": "3d1b62acfb2395267427527ebaf2a70f77d9880c972bb170404c6b4b02f687b5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-impl-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50/kotlin-scripting-compiler-impl-embeddable-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50/kotlin-scripting-compiler-impl-embeddable-1.3.50.jar" + ], + "sha256": "4ab8accc2bff60ae6d767f7e96036f0f8807e21bf758362e023e3ea57c4e490f" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-impl-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50/kotlin-scripting-compiler-impl-embeddable-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl-embeddable/1.3.50/kotlin-scripting-compiler-impl-embeddable-1.3.50.pom" + ], + "sha256": "3aa38492fa5197cb4f9dd30caa8436ce2dbeb7623a2e79b829d31241984e3ce5" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-jvm-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.jar" + ], + "sha256": "fa6fa1b78ae0d3e6f950143567cc207e03b64ce6cba842c5149a5226a784c0c2" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-jvm-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm/1.3.50/kotlin-scripting-jvm-1.3.50.pom" + ], + "sha256": "423f5f0fda27e86932e493c5830fd3f9e45b11d8abd1ac06306272e82fc52443" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotlin-stdlib-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotlin-stdlib-1.3.50.jar" + ], + "sha256": "e6f05746ee0366d0b52825a090fac474dcf44082c9083bbb205bd16976488d6c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotlin-stdlib-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib/1.3.50/kotlin-stdlib-1.3.50.pom" + ], + "sha256": "704fd78960ae046428f69bcd5b951c122e4c180c9400238a866e12cb18494a61" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-stdlib-common-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.jar" + ], + "sha256": "8ce678e88e4ba018b66dacecf952471e4d7dfee156a8a819760a5a5ff29d323c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-stdlib-common", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-stdlib-common-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-stdlib-common/1.3.50/kotlin-stdlib-common-1.3.50.pom" + ], + "sha256": "b6396fe802d7bc76a381485e266cb975f3b2f2d3dd9bf7213aab6ca27a561fc1" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core", + "version": "1.1.1", + "type": "jar", + "extension": "jar" + }, + "name": "kotlinx-coroutines-core-1.1.1.jar", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1/kotlinx-coroutines-core-1.1.1.jar", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1/kotlinx-coroutines-core-1.1.1.jar" + ], + "sha256": "ac423f8a0aa4b4e74529696ff82c0171f81a8c8ab182a1965dff25e69c1f7844" + }, + { + "id": { + "group": "org.jetbrains.kotlinx", + "name": "kotlinx-coroutines-core", + "version": "1.1.1", + "type": "pom", + "extension": "pom" + }, + "name": "kotlinx-coroutines-core-1.1.1.pom", + "path": "org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1", + "urls": [ + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1/kotlinx-coroutines-core-1.1.1.pom", + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlinx/kotlinx-coroutines-core/1.1.1/kotlinx-coroutines-core-1.1.1.pom" + ], + "sha256": "82fe57e97f3f91561fe29bca615d45908ecb0ddea3e8d2cb0affd06de964872f" + }, + { + "id": { + "group": "com.beust", + "name": "jcommander", + "version": "1.78", + "type": "jar", + "extension": "jar" + }, + "name": "jcommander-1.78.jar", + "path": "com/beust/jcommander/1.78", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/beust/jcommander/1.78/jcommander-1.78.jar", + "https://repo.maven.apache.org/maven2/com/beust/jcommander/1.78/jcommander-1.78.jar" + ], + "sha256": "7891debb84b5f83e9bd57593ebece3399abbe0fd938cf306b3534c57913b9615" + }, + { + "id": { + "group": "com.beust", + "name": "jcommander", + "version": "1.78", + "type": "pom", + "extension": "pom" + }, + "name": "jcommander-1.78.pom", + "path": "com/beust/jcommander/1.78", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/beust/jcommander/1.78/jcommander-1.78.pom", + "https://repo.maven.apache.org/maven2/com/beust/jcommander/1.78/jcommander-1.78.pom" + ], + "sha256": "6fee231c0aeee6de1256b6b5590ce9e6f6cf6c39797ed668573520bc3412e2a7" + }, + { + "id": { + "group": "com.google.code.gson", + "name": "gson", + "version": "2.7", + "type": "jar", + "extension": "jar" + }, + "name": "gson-2.7.jar", + "path": "com/google/code/gson/gson/2.7", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/google/code/gson/gson/2.7/gson-2.7.jar", + "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.jar" + ], + "sha256": "2d43eb5ea9e133d2ee2405cc14f5ee08951b8361302fdd93494a3a997b508d32" + }, + { + "id": { + "group": "com.google.code.gson", + "name": "gson", + "version": "2.7", + "type": "pom", + "extension": "pom" + }, + "name": "gson-2.7.pom", + "path": "com/google/code/gson/gson/2.7", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/google/code/gson/gson/2.7/gson-2.7.pom", + "https://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.7/gson-2.7.pom" + ], + "sha256": "723936ec07b87b210a44ef8058f32f56e3d56442218dfbf8f4e538a927160ede" + }, + { + "id": { + "group": "com.google.code.gson", + "name": "gson-parent", + "version": "2.7", + "type": "pom", + "extension": "pom" + }, + "name": "gson-parent-2.7.pom", + "path": "com/google/code/gson/gson-parent/2.7", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/google/code/gson/gson-parent/2.7/gson-parent-2.7.pom", + "https://repo.maven.apache.org/maven2/com/google/code/gson/gson-parent/2.7/gson-parent-2.7.pom" + ], + "sha256": "871e8c737322301f0cc8acfe39a2960c4579d9d8666aeea5298bb6fcc9e4272b" + }, + { + "id": { + "group": "com.google.guava", + "name": "guava", + "version": "21.0", + "type": "jar", + "extension": "jar" + }, + "name": "guava-21.0.jar", + "path": "com/google/guava/guava/21.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/google/guava/guava/21.0/guava-21.0.jar", + "https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.jar" + ], + "sha256": "972139718abc8a4893fa78cba8cf7b2c903f35c97aaf44fa3031b0669948b480" + }, + { + "id": { + "group": "com.google.guava", + "name": "guava", + "version": "21.0", + "type": "pom", + "extension": "pom" + }, + "name": "guava-21.0.pom", + "path": "com/google/guava/guava/21.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/google/guava/guava/21.0/guava-21.0.pom", + "https://repo.maven.apache.org/maven2/com/google/guava/guava/21.0/guava-21.0.pom" + ], + "sha256": "c0b016a85c784e01ca51e9d64bf8fe80ce402b206fea897b03258d5e6d0ff80d" + }, + { + "id": { + "group": "com.google.guava", + "name": "guava-parent", + "version": "21.0", + "type": "pom", + "extension": "pom" + }, + "name": "guava-parent-21.0.pom", + "path": "com/google/guava/guava-parent/21.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom", + "https://repo.maven.apache.org/maven2/com/google/guava/guava-parent/21.0/guava-parent-21.0.pom" + ], + "sha256": "acdc6d6f07b346caeb174932788bccc63c035cc5c2b100958c21ffe0f6e19988" + }, + { + "id": { + "group": "com.pinterest.ktlint", + "name": "ktlint-core", + "version": "0.34.2", + "type": "jar", + "extension": "jar" + }, + "name": "ktlint-core-0.34.2.jar", + "path": "com/pinterest/ktlint/ktlint-core/0.34.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/pinterest/ktlint/ktlint-core/0.34.2/ktlint-core-0.34.2.jar", + "https://repo.maven.apache.org/maven2/com/pinterest/ktlint/ktlint-core/0.34.2/ktlint-core-0.34.2.jar" + ], + "sha256": "d2621a6cb952ae6d3c1b5aae8916131be20a684d478f94aa94ed752447cb76b5" + }, + { + "id": { + "group": "com.pinterest.ktlint", + "name": "ktlint-core", + "version": "0.34.2", + "type": "pom", + "extension": "pom" + }, + "name": "ktlint-core-0.34.2.pom", + "path": "com/pinterest/ktlint/ktlint-core/0.34.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/pinterest/ktlint/ktlint-core/0.34.2/ktlint-core-0.34.2.pom", + "https://repo.maven.apache.org/maven2/com/pinterest/ktlint/ktlint-core/0.34.2/ktlint-core-0.34.2.pom" + ], + "sha256": "356be4657dc1cb6bcc1730615d8d84ea50eac35cc5d70a7601fd9c56d04a6ce7" + }, + { + "id": { + "group": "com.pinterest.ktlint", + "name": "ktlint-ruleset-standard", + "version": "0.34.2", + "type": "jar", + "extension": "jar" + }, + "name": "ktlint-ruleset-standard-0.34.2.jar", + "path": "com/pinterest/ktlint/ktlint-ruleset-standard/0.34.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/pinterest/ktlint/ktlint-ruleset-standard/0.34.2/ktlint-ruleset-standard-0.34.2.jar", + "https://repo.maven.apache.org/maven2/com/pinterest/ktlint/ktlint-ruleset-standard/0.34.2/ktlint-ruleset-standard-0.34.2.jar" + ], + "sha256": "9b216216f2d224beb1d802b946f9b3cdd95471e9816c0d746b27e138ddcd3c19" + }, + { + "id": { + "group": "com.pinterest.ktlint", + "name": "ktlint-ruleset-standard", + "version": "0.34.2", + "type": "pom", + "extension": "pom" + }, + "name": "ktlint-ruleset-standard-0.34.2.pom", + "path": "com/pinterest/ktlint/ktlint-ruleset-standard/0.34.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/pinterest/ktlint/ktlint-ruleset-standard/0.34.2/ktlint-ruleset-standard-0.34.2.pom", + "https://repo.maven.apache.org/maven2/com/pinterest/ktlint/ktlint-ruleset-standard/0.34.2/ktlint-ruleset-standard-0.34.2.pom" + ], + "sha256": "1448ad742184d0584679afe14b36f765afed49e715023d1cec2b6a74863cdd68" + }, + { + "id": { + "group": "com.pinterest.ktlint", + "name": "pom", + "version": "0.34.2", + "type": "pom", + "extension": "pom" + }, + "name": "pom-0.34.2.pom", + "path": "com/pinterest/ktlint/pom/0.34.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/com/pinterest/ktlint/pom/0.34.2/pom-0.34.2.pom", + "https://repo.maven.apache.org/maven2/com/pinterest/ktlint/pom/0.34.2/pom-0.34.2.pom" + ], + "sha256": "9c274359141fb9e21e02da2cd6db13a2d05827b5c8e1c4501d0263c526beb4a6" + }, + { + "id": { + "group": "junit", + "name": "junit", + "version": "4.11", + "type": "jar", + "extension": "jar" + }, + "name": "junit-4.11.jar", + "path": "junit/junit/4.11", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/junit/junit/4.11/junit-4.11.jar", + "https://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.jar" + ], + "sha256": "90a8e1603eeca48e7e879f3afbc9560715322985f39a274f6f6070b43f9d06fe" + }, + { + "id": { + "group": "junit", + "name": "junit", + "version": "4.11", + "type": "pom", + "extension": "pom" + }, + "name": "junit-4.11.pom", + "path": "junit/junit/4.11", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/junit/junit/4.11/junit-4.11.pom", + "https://repo.maven.apache.org/maven2/junit/junit/4.11/junit-4.11.pom" + ], + "sha256": "18ad8b0ae9e65a9195d04e25427dfe8b58175abcdae875a5a406aee38bddfb26" + }, + { + "id": { + "group": "net.sf.jopt-simple", + "name": "jopt-simple", + "version": "4.6", + "type": "jar", + "extension": "jar" + }, + "name": "jopt-simple-4.6.jar", + "path": "net/sf/jopt-simple/jopt-simple/4.6", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar", + "https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar" + ], + "sha256": "3fcfbe3203c2ea521bf7640484fd35d6303186ea2e08e72f032d640ca067ffda" + }, + { + "id": { + "group": "net.sf.jopt-simple", + "name": "jopt-simple", + "version": "4.6", + "type": "pom", + "extension": "pom" + }, + "name": "jopt-simple-4.6.pom", + "path": "net/sf/jopt-simple/jopt-simple/4.6", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom", + "https://repo.maven.apache.org/maven2/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.pom" + ], + "sha256": "692744a19473011539ebc1370a264b8af1c056e0ae21f5372aa9dd7d4b4e5a2b" + }, + { + "id": { + "group": "org.apache", + "name": "apache", + "version": "13", + "type": "pom", + "extension": "pom" + }, + "name": "apache-13.pom", + "path": "org/apache/apache/13", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/apache/apache/13/apache-13.pom", + "https://repo.maven.apache.org/maven2/org/apache/apache/13/apache-13.pom" + ], + "sha256": "2fafa38abefe1b40283016f506ba9e844bfcf18713497284264166a5dbf4b95e" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-math3", + "version": "3.2", + "type": "jar", + "extension": "jar" + }, + "name": "commons-math3-3.2.jar", + "path": "org/apache/commons/commons-math3/3.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar", + "https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar" + ], + "sha256": "6268a9a0ea3e769fc493a21446664c0ef668e48c93d126791f6f3f757978fee2" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-math3", + "version": "3.2", + "type": "pom", + "extension": "pom" + }, + "name": "commons-math3-3.2.pom", + "path": "org/apache/commons/commons-math3/3.2", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom", + "https://repo.maven.apache.org/maven2/org/apache/commons/commons-math3/3.2/commons-math3-3.2.pom" + ], + "sha256": "2cd0db7bce370c1404025cc013c11f8fd49f3f3c340a6d2dcf99d363d7948a69" + }, + { + "id": { + "group": "org.apache.commons", + "name": "commons-parent", + "version": "28", + "type": "pom", + "extension": "pom" + }, + "name": "commons-parent-28.pom", + "path": "org/apache/commons/commons-parent/28", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/apache/commons/commons-parent/28/commons-parent-28.pom", + "https://repo.maven.apache.org/maven2/org/apache/commons/commons-parent/28/commons-parent-28.pom" + ], + "sha256": "14733a68e8b120b69de60cd96d222146dcf32f03c1c6cc6a750b1269bafe86c7" + }, + { + "id": { + "group": "org.eclipse.lsp4j", + "name": "org.eclipse.lsp4j", + "version": "0.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "org.eclipse.lsp4j-0.7.0.jar", + "path": "org/eclipse/lsp4j/org.eclipse.lsp4j/0.7.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/lsp4j/org.eclipse.lsp4j/0.7.0/org.eclipse.lsp4j-0.7.0.jar", + "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.7.0/org.eclipse.lsp4j-0.7.0.jar" + ], + "sha256": "17e5d87a2ef2d73915996d90a4a5cae390d293f6d99077f7931a6fb6e450d635" + }, + { + "id": { + "group": "org.eclipse.lsp4j", + "name": "org.eclipse.lsp4j", + "version": "0.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "org.eclipse.lsp4j-0.7.0.pom", + "path": "org/eclipse/lsp4j/org.eclipse.lsp4j/0.7.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/lsp4j/org.eclipse.lsp4j/0.7.0/org.eclipse.lsp4j-0.7.0.pom", + "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j/0.7.0/org.eclipse.lsp4j-0.7.0.pom" + ], + "sha256": "d27b4f7ad50d92f18c00ae407d15bae68db174cf70f8114259e977656815f647" + }, + { + "id": { + "group": "org.eclipse.lsp4j", + "name": "org.eclipse.lsp4j.generator", + "version": "0.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "org.eclipse.lsp4j.generator-0.7.0.jar", + "path": "org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.7.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.7.0/org.eclipse.lsp4j.generator-0.7.0.jar", + "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.7.0/org.eclipse.lsp4j.generator-0.7.0.jar" + ], + "sha256": "7ca009303542c50890ebb4156a0b44bfd9bff2996d2966f5c58c6bd2ce5f5a6a" + }, + { + "id": { + "group": "org.eclipse.lsp4j", + "name": "org.eclipse.lsp4j.generator", + "version": "0.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "org.eclipse.lsp4j.generator-0.7.0.pom", + "path": "org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.7.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.7.0/org.eclipse.lsp4j.generator-0.7.0.pom", + "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.generator/0.7.0/org.eclipse.lsp4j.generator-0.7.0.pom" + ], + "sha256": "8fe945e63c3461844a8f030201efd6ba814f0f3bf2ba899d26bdabfd1b6a2a61" + }, + { + "id": { + "group": "org.eclipse.lsp4j", + "name": "org.eclipse.lsp4j.jsonrpc", + "version": "0.7.0", + "type": "jar", + "extension": "jar" + }, + "name": "org.eclipse.lsp4j.jsonrpc-0.7.0.jar", + "path": "org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.7.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.7.0/org.eclipse.lsp4j.jsonrpc-0.7.0.jar", + "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.7.0/org.eclipse.lsp4j.jsonrpc-0.7.0.jar" + ], + "sha256": "e51eb36dcee2f1421842ba36131eaf6696c2e874943028f8b31bc53c68475251" + }, + { + "id": { + "group": "org.eclipse.lsp4j", + "name": "org.eclipse.lsp4j.jsonrpc", + "version": "0.7.0", + "type": "pom", + "extension": "pom" + }, + "name": "org.eclipse.lsp4j.jsonrpc-0.7.0.pom", + "path": "org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.7.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.7.0/org.eclipse.lsp4j.jsonrpc-0.7.0.pom", + "https://repo.maven.apache.org/maven2/org/eclipse/lsp4j/org.eclipse.lsp4j.jsonrpc/0.7.0/org.eclipse.lsp4j.jsonrpc-0.7.0.pom" + ], + "sha256": "aa857c9ae3d6ae1d9f7b9f2465f547eb00733d10e813fa95ec7cdd206e18201c" + }, + { + "id": { + "group": "org.eclipse.xtend", + "name": "org.eclipse.xtend.lib", + "version": "2.16.0", + "type": "jar", + "extension": "jar" + }, + "name": "org.eclipse.xtend.lib-2.16.0.jar", + "path": "org/eclipse/xtend/org.eclipse.xtend.lib/2.16.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/xtend/org.eclipse.xtend.lib/2.16.0/org.eclipse.xtend.lib-2.16.0.jar", + "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.16.0/org.eclipse.xtend.lib-2.16.0.jar" + ], + "sha256": "fe45fa850ee2b2a28c2fe333f57c4c8b9ab15b90dd5b679fc10bd9de73b489b0" + }, + { + "id": { + "group": "org.eclipse.xtend", + "name": "org.eclipse.xtend.lib", + "version": "2.16.0", + "type": "pom", + "extension": "pom" + }, + "name": "org.eclipse.xtend.lib-2.16.0.pom", + "path": "org/eclipse/xtend/org.eclipse.xtend.lib/2.16.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/xtend/org.eclipse.xtend.lib/2.16.0/org.eclipse.xtend.lib-2.16.0.pom", + "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib/2.16.0/org.eclipse.xtend.lib-2.16.0.pom" + ], + "sha256": "1ceac769e2db309653e59f739e37e3a7b756b835d51a717f44ced7cb2e19ebad" + }, + { + "id": { + "group": "org.eclipse.xtend", + "name": "org.eclipse.xtend.lib.macro", + "version": "2.16.0", + "type": "jar", + "extension": "jar" + }, + "name": "org.eclipse.xtend.lib.macro-2.16.0.jar", + "path": "org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.16.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.16.0/org.eclipse.xtend.lib.macro-2.16.0.jar", + "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.16.0/org.eclipse.xtend.lib.macro-2.16.0.jar" + ], + "sha256": "491e464a06e1b6a34cb07551cfdd2d6699bce24c3c4ddcce818731a0238f69d5" + }, + { + "id": { + "group": "org.eclipse.xtend", + "name": "org.eclipse.xtend.lib.macro", + "version": "2.16.0", + "type": "pom", + "extension": "pom" + }, + "name": "org.eclipse.xtend.lib.macro-2.16.0.pom", + "path": "org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.16.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.16.0/org.eclipse.xtend.lib.macro-2.16.0.pom", + "https://repo.maven.apache.org/maven2/org/eclipse/xtend/org.eclipse.xtend.lib.macro/2.16.0/org.eclipse.xtend.lib.macro-2.16.0.pom" + ], + "sha256": "eaa7e4cbba89d9fe84c29ba4a4b78c3cb006123c6d4b94a1b69c521f3ca06a60" + }, + { + "id": { + "group": "org.eclipse.xtext", + "name": "org.eclipse.xtext.xbase.lib", + "version": "2.16.0", + "type": "jar", + "extension": "jar" + }, + "name": "org.eclipse.xtext.xbase.lib-2.16.0.jar", + "path": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.16.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.16.0/org.eclipse.xtext.xbase.lib-2.16.0.jar", + "https://repo.maven.apache.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.16.0/org.eclipse.xtext.xbase.lib-2.16.0.jar" + ], + "sha256": "65a11342d0c6f6ef972f53b43eb0307fbbc85449a3c52075150d148d55176a0c" + }, + { + "id": { + "group": "org.eclipse.xtext", + "name": "org.eclipse.xtext.xbase.lib", + "version": "2.16.0", + "type": "pom", + "extension": "pom" + }, + "name": "org.eclipse.xtext.xbase.lib-2.16.0.pom", + "path": "org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.16.0", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.16.0/org.eclipse.xtext.xbase.lib-2.16.0.pom", + "https://repo.maven.apache.org/maven2/org/eclipse/xtext/org.eclipse.xtext.xbase.lib/2.16.0/org.eclipse.xtext.xbase.lib-2.16.0.pom" + ], + "sha256": "5b4169fddaf438238bd90bc5e76da5aa7075f1dbf169bbc57f10d97fe906e4c2" + }, + { + "id": { + "group": "org.hamcrest", + "name": "hamcrest-all", + "version": "1.3", + "type": "jar", + "extension": "jar" + }, + "name": "hamcrest-all-1.3.jar", + "path": "org/hamcrest/hamcrest-all/1.3", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.jar", + "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.jar" + ], + "sha256": "4877670629ab96f34f5f90ab283125fcd9acb7e683e66319a68be6eb2cca60de" + }, + { + "id": { + "group": "org.hamcrest", + "name": "hamcrest-all", + "version": "1.3", + "type": "pom", + "extension": "pom" + }, + "name": "hamcrest-all-1.3.pom", + "path": "org/hamcrest/hamcrest-all/1.3", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.pom", + "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-all/1.3/hamcrest-all-1.3.pom" + ], + "sha256": "5bff685d8d3093bb6d02e0575af804562d3be709409bcc719d9e34bad65339b0" + }, + { + "id": { + "group": "org.hamcrest", + "name": "hamcrest-core", + "version": "1.3", + "type": "jar", + "extension": "jar" + }, + "name": "hamcrest-core-1.3.jar", + "path": "org/hamcrest/hamcrest-core/1.3", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar", + "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar" + ], + "sha256": "66fdef91e9739348df7a096aa384a5685f4e875584cce89386a7a47251c4d8e9" + }, + { + "id": { + "group": "org.hamcrest", + "name": "hamcrest-core", + "version": "1.3", + "type": "pom", + "extension": "pom" + }, + "name": "hamcrest-core-1.3.pom", + "path": "org/hamcrest/hamcrest-core/1.3", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom", + "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.pom" + ], + "sha256": "fde386a7905173a1b103de6ab820727584b50d0e32282e2797787c20a64ffa93" + }, + { + "id": { + "group": "org.hamcrest", + "name": "hamcrest-parent", + "version": "1.3", + "type": "pom", + "extension": "pom" + }, + "name": "hamcrest-parent-1.3.pom", + "path": "org/hamcrest/hamcrest-parent/1.3", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom", + "https://repo.maven.apache.org/maven2/org/hamcrest/hamcrest-parent/1.3/hamcrest-parent-1.3.pom" + ], + "sha256": "6d535f94efb663bdb682c9f27a50335394688009642ba7a9677504bc1be4129b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-compiler-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-compiler/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler/1.3.50/kotlin-compiler-1.3.50.jar", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.3.50/kotlin-compiler-1.3.50.jar" + ], + "sha256": "20fa29583c74f41ff49be6da9fe353080d36e473f6181550d4b84a98410f805c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-compiler", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-compiler-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-compiler/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-compiler/1.3.50/kotlin-compiler-1.3.50.pom", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-compiler/1.3.50/kotlin-compiler-1.3.50.pom" + ], + "sha256": "8a86c5c8612b2326a66089cc5b3814c11807cb79824319d3d98f23ecea20320b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler/1.3.50/kotlin-scripting-compiler-1.3.50.jar", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler/1.3.50/kotlin-scripting-compiler-1.3.50.jar" + ], + "sha256": "9cd7de905da54b4886e91727133f1979971d0a563e0e944514fce0f13e027306" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler/1.3.50/kotlin-scripting-compiler-1.3.50.pom", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler/1.3.50/kotlin-scripting-compiler-1.3.50.pom" + ], + "sha256": "1a7ccb9dc50219fd2c684e3fc2e3cddf27fc2bd746ac933ff9243f35a264cad1" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-compiler-impl-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.3.50/kotlin-scripting-compiler-impl-1.3.50.jar", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.3.50/kotlin-scripting-compiler-impl-1.3.50.jar" + ], + "sha256": "12862829fbb8ac0714353e5dbe84c35e79d86846c580201f4b14697803cccb5f" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-compiler-impl", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-compiler-impl-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.3.50/kotlin-scripting-compiler-impl-1.3.50.pom", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-compiler-impl/1.3.50/kotlin-scripting-compiler-impl-1.3.50.pom" + ], + "sha256": "bbeb570097d6919853d9123e343309deccb45883d694dcfd5dd91e2020131d0b" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm-host", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-jvm-host-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm-host/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm-host/1.3.50/kotlin-scripting-jvm-host-1.3.50.jar", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm-host/1.3.50/kotlin-scripting-jvm-host-1.3.50.jar" + ], + "sha256": "c01a64d058e2ff725c3dd230e598137d47f5909a6e700b91f9b787fce8f474e0" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm-host", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-jvm-host-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm-host/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm-host/1.3.50/kotlin-scripting-jvm-host-1.3.50.pom", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm-host/1.3.50/kotlin-scripting-jvm-host-1.3.50.pom" + ], + "sha256": "6c56b1a7e3c22651fc6bdef93fcb8fdabe9fa8993744091074121b6794db2216" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm-host-embeddable", + "version": "1.3.50", + "type": "jar", + "extension": "jar" + }, + "name": "kotlin-scripting-jvm-host-embeddable-1.3.50.jar", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm-host-embeddable/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm-host-embeddable/1.3.50/kotlin-scripting-jvm-host-embeddable-1.3.50.jar", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm-host-embeddable/1.3.50/kotlin-scripting-jvm-host-embeddable-1.3.50.jar" + ], + "sha256": "5084f88eed6fb0850b6aa3148bfeb593744ae04bc26e8b82244a43cbb65ce16c" + }, + { + "id": { + "group": "org.jetbrains.kotlin", + "name": "kotlin-scripting-jvm-host-embeddable", + "version": "1.3.50", + "type": "pom", + "extension": "pom" + }, + "name": "kotlin-scripting-jvm-host-embeddable-1.3.50.pom", + "path": "org/jetbrains/kotlin/kotlin-scripting-jvm-host-embeddable/1.3.50", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/jetbrains/kotlin/kotlin-scripting-jvm-host-embeddable/1.3.50/kotlin-scripting-jvm-host-embeddable-1.3.50.pom", + "https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-scripting-jvm-host-embeddable/1.3.50/kotlin-scripting-jvm-host-embeddable-1.3.50.pom" + ], + "sha256": "f00a72d32639eae8677cb866688bf703794e22da93fd46afd55232554681c6a4" + }, + { + "id": { + "group": "org.openjdk.jmh", + "name": "jmh-core", + "version": "1.20", + "type": "jar", + "extension": "jar" + }, + "name": "jmh-core-1.20.jar", + "path": "org/openjdk/jmh/jmh-core/1.20", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/openjdk/jmh/jmh-core/1.20/jmh-core-1.20.jar", + "https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-core/1.20/jmh-core-1.20.jar" + ], + "sha256": "1688db5110ea6413bf63662113ed38084106ab1149e020c58c5ac22b91b842ca" + }, + { + "id": { + "group": "org.openjdk.jmh", + "name": "jmh-core", + "version": "1.20", + "type": "pom", + "extension": "pom" + }, + "name": "jmh-core-1.20.pom", + "path": "org/openjdk/jmh/jmh-core/1.20", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/openjdk/jmh/jmh-core/1.20/jmh-core-1.20.pom", + "https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-core/1.20/jmh-core-1.20.pom" + ], + "sha256": "0c6f0f4c4d908d056f9a018d563426dfc95624993570a62f097097593034940e" + }, + { + "id": { + "group": "org.openjdk.jmh", + "name": "jmh-generator-annprocess", + "version": "1.20", + "type": "jar", + "extension": "jar" + }, + "name": "jmh-generator-annprocess-1.20.jar", + "path": "org/openjdk/jmh/jmh-generator-annprocess/1.20", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/openjdk/jmh/jmh-generator-annprocess/1.20/jmh-generator-annprocess-1.20.jar", + "https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-generator-annprocess/1.20/jmh-generator-annprocess-1.20.jar" + ], + "sha256": "be571aa1f77878d52bed9af8139c98cf3583c9748ed366a66dc790a02fab9a20" + }, + { + "id": { + "group": "org.openjdk.jmh", + "name": "jmh-generator-annprocess", + "version": "1.20", + "type": "pom", + "extension": "pom" + }, + "name": "jmh-generator-annprocess-1.20.pom", + "path": "org/openjdk/jmh/jmh-generator-annprocess/1.20", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/openjdk/jmh/jmh-generator-annprocess/1.20/jmh-generator-annprocess-1.20.pom", + "https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-generator-annprocess/1.20/jmh-generator-annprocess-1.20.pom" + ], + "sha256": "768935c47132a698e65969eb879f6bc6757ee99754ec69f154ab471c42269637" + }, + { + "id": { + "group": "org.openjdk.jmh", + "name": "jmh-parent", + "version": "1.20", + "type": "pom", + "extension": "pom" + }, + "name": "jmh-parent-1.20.pom", + "path": "org/openjdk/jmh/jmh-parent/1.20", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/openjdk/jmh/jmh-parent/1.20/jmh-parent-1.20.pom", + "https://repo.maven.apache.org/maven2/org/openjdk/jmh/jmh-parent/1.20/jmh-parent-1.20.pom" + ], + "sha256": "9d50aebf0f7dc09f3b9340f8829105e9df99368e0f5a8b681600a8e82ecb62ae" + }, + { + "id": { + "group": "org.sonatype.oss", + "name": "oss-parent", + "version": "7", + "type": "pom", + "extension": "pom" + }, + "name": "oss-parent-7.pom", + "path": "org/sonatype/oss/oss-parent/7", + "urls": [ + "https://repo.gradle.org/gradle/libs-releases/org/sonatype/oss/oss-parent/7/oss-parent-7.pom", + "https://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom" + ], + "sha256": "5a649560cb19fa25434bbd00611e489334bcdcb801c541599397c66050e972cc" + } + ] + } + } +} \ No newline at end of file diff --git a/packages/kotlin-language-server/gradle-env.nix b/packages/kotlin-language-server/gradle-env.nix new file mode 100644 index 00000000..8a02a9dd --- /dev/null +++ b/packages/kotlin-language-server/gradle-env.nix @@ -0,0 +1,283 @@ +# This file is generated by gradle2nix. +# +# Example usage (e.g. in default.nix): +# +# with (import {}); +# let +# buildGradle = callPackage ./gradleEnv.nix {}; +# in +# buildGradle { +# envSpec = ./gradle-env.json; +# +# src = ./.; +# +# gradleFlags = [ "installDist" ]; +# +# installPhase = '' +# mkdir -p $out +# cp -r app/build/install/myproject $out +# ''; +# } + +{ stdenv, buildEnv, fetchurl, gradleGen, writeText, writeTextDir }: + +{ envSpec +, pname ? null +, version ? null +, enableParallelBuilding ? true +, gradleFlags ? [ "build" ] +, gradlePackage ? null +, enableDebug ? false +, ... +} @ args: +let + inherit (builtins) + filter sort replaceStrings attrValues match fromJSON + concatStringsSep + ; + + inherit (stdenv.lib) + versionOlder unique mapAttrs last concatMapStringsSep removeSuffix + optionalString groupBy' readFile hasSuffix + ; + + mkDep = depSpec: stdenv.mkDerivation { + inherit (depSpec) name; + + src = fetchurl { + inherit (depSpec) urls sha256; + }; + + phases = "installPhase"; + + installPhase = '' + mkdir -p $out/${depSpec.path} + ln -s $src $out/${depSpec.path}/${depSpec.name} + ''; + }; + + mkModuleMetadata = deps: + let + ids = filter + (id: id.type == "pom") + (map (dep: dep.id) deps); + + modules = groupBy' + ( + meta: id: + let + isNewer = versionOlder meta.latest id.version; + isNewerRelease = + !(hasSuffix "-SNAPSHOT" id.version) + && versionOlder meta.release id.version; + in { + groupId = id.group; + artifactId = id.name; + latest = if isNewer then id.version else meta.latest; + release = if isNewerRelease then id.version else meta.release; + versions = meta.versions ++ [ id.version ]; + } + ) + { + latest = ""; + release = ""; + versions = []; + } + (id: "${replaceStrings [ "." ] [ "/" ] id.group}/${id.name}/maven-metadata.xml") + ids; + in + attrValues ( + mapAttrs ( + path: meta: + let + versions' = sort versionOlder (unique meta.versions); + in + with meta; writeTextDir path '' + + + ${groupId} + ${artifactId} + + ${optionalString (latest != "") "${latest}"} + ${optionalString (release != "") "${release}"} + + ${concatMapStringsSep "\n " (v: "${v}") versions'} + + + + '' + ) modules + ); + + mkSnapshotMetadata = deps: + let + snapshotDeps = filter (dep: dep ? build && dep ? timestamp) deps; + + modules = groupBy' + ( + meta: dep: + let + id = dep.id; + isNewer = dep.build > meta.buildNumber; + # Timestamp values can be bogus, e.g. jitpack.io + updated = if (match "[0-9]{8}\.[0-9]{6}" dep.timestamp) != null + then replaceStrings [ "." ] [ "" ] dep.timestamp + else ""; + in { + groupId = id.group; + artifactId = id.name; + version = id.version; + timestamp = if isNewer then dep.timestamp else meta.timestamp; + buildNumber = if isNewer then dep.build else meta.buildNumber; + lastUpdated = if isNewer then updated else meta.lastUpdated; + versions = meta.versions or [] ++ [ + { + classifier = id.classifier or ""; + extension = id.extension; + value = "${removeSuffix "-SNAPSHOT" id.version}-${dep.timestamp}-${toString dep.build}"; + updated = updated; + } + ]; + } + ) + { + timestamp = ""; + buildNumber = -1; + lastUpdated = ""; + } + (dep: "${replaceStrings [ "." ] [ "/" ] dep.id.group}/${dep.id.name}/${dep.id.version}/maven-metadata.xml") + snapshotDeps; + + mkSnapshotVersion = version: '' + + ${optionalString (version.classifier != "") "${version.classifier}"} + ${version.extension} + ${version.value} + ${optionalString (version.updated != "") "${version.updated}"} + + ''; + in + attrValues ( + mapAttrs ( + path: meta: + with meta; writeTextDir path '' + + + ${groupId} + ${artifactId} + ${version} + + + ${optionalString (timestamp != "") "${timestamp}"} + ${optionalString (buildNumber != -1) "${toString buildNumber}"} + + ${optionalString (lastUpdated != "") "${lastUpdated}"} + + ${concatMapStringsSep "\n " mkSnapshotVersion versions} + + + + '' + ) modules + ); + + mkRepo = project: type: deps: buildEnv { + name = "${project}-gradle-${type}-env"; + paths = map mkDep deps ++ mkModuleMetadata deps ++ mkSnapshotMetadata deps; + }; + + mkInitScript = projectSpec: + let + repos = mapAttrs (mkRepo projectSpec.name) projectSpec.dependencies; + in + writeText "init.gradle" '' + static def offlineRepo(RepositoryHandler repositories, String env, String path) { + repositories.clear() + repositories.maven { + name "Nix''${env.capitalize()}MavenOffline" + url path + metadataSources { + it.gradleMetadata() + it.mavenPom() + it.artifact() + } + } + repositories.ivy { + name "Nix''${env.capitalize()}IvyOffline" + url path + layout "maven" + metadataSources { + it.gradleMetadata() + it.ivyDescriptor() + it.artifact() + } + } + } + + gradle.settingsEvaluated { + offlineRepo(it.pluginManagement.repositories, "plugin", "${repos.plugin}") + } + + gradle.projectsLoaded { + allprojects { + buildscript { + offlineRepo(repositories, "buildscript", "${repos.buildscript}") + } + offlineRepo(repositories, "project", "${repos.project}") + } + } + ''; + + mkGradle = gradleSpec: + gradleGen.gradleGen { + inherit (gradleSpec) nativeVersion; + + name = "gradle-${gradleSpec.version}-${gradleSpec.type}"; + + src = fetchurl { + inherit (gradleSpec) url sha256; + }; + }; + + mkProjectEnv = projectSpec: { + inherit (projectSpec) name version; + initScript = mkInitScript projectSpec; + gradle = args.gradlePackage or mkGradle projectSpec.gradle; + }; + + gradleEnv = mapAttrs + (_: p: mkProjectEnv p) + (fromJSON (readFile envSpec)); + + projectEnv = gradleEnv.""; + pname = args.pname or projectEnv.name; + version = args.version or projectEnv.version; +in +stdenv.mkDerivation ( + args // { + + inherit pname version; + + nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ projectEnv.gradle ]; + + buildPhase = args.buildPhase or '' + runHook preBuild + + ( + set -x + env \ + "GRADLE_USER_HOME=$(mktemp -d)" \ + gradle --offline --no-daemon --no-build-cache \ + --info --full-stacktrace --warning-mode=all \ + ${optionalString enableParallelBuilding "--parallel"} \ + ${optionalString enableDebug "-Dorg.gradle.debug=true"} \ + --init-script ${projectEnv.initScript} \ + ${concatStringsSep " " gradleFlags} + ) + + runHook postBuild + ''; + + dontStrip = true; + } +) diff --git a/profiles/graphical/default.nix b/profiles/graphical/default.nix index bc25c4ab..c79180ab 100644 --- a/profiles/graphical/default.nix +++ b/profiles/graphical/default.nix @@ -51,11 +51,20 @@ virtualisation.docker.enable = true; - users.users.charlotte.extraGroups = [ "docker" "video" "input" "networkmanager" ]; + users.users.charlotte.extraGroups = [ + "adbusers" + "docker" + "input" + "networkmanager" + "video" + ]; environment.systemPackages = with pkgs; [ eid-mw ]; - programs.gnupg.package = pkgs.gnupg.override { guiSupport = true; }; + programs = { + gnupg.package = pkgs.gnupg.override { guiSupport = true; }; + adb.enable = true; + }; home-manager.users.charlotte = { pkgs, ... }: { nixpkgs.config.allowUnfree = true; diff --git a/programs/tmux/accentor.yml b/programs/tmux/accentor.yml index 62849853..6d74eb9d 100644 --- a/programs/tmux/accentor.yml +++ b/programs/tmux/accentor.yml @@ -13,6 +13,12 @@ windows: panes: - nvim - git status +- android: + root: "/home/charlotte/repos/accentor/android" + layout: main-vertical + panes: + - nvim + - git status - desktop: root: "/home/charlotte/repos/accentor/desktop" layout: main-vertical diff --git a/shells/android.nix b/shells/android.nix new file mode 100644 index 00000000..ee998e0b --- /dev/null +++ b/shells/android.nix @@ -0,0 +1,69 @@ +let + pkgs = import { config.android_sdk.accept_license = true; }; + baseVimConfig = import ../programs/neovim/base.nix { inherit pkgs; }; + jdtls = import ../packages/jdtls/default.nix { inherit pkgs; stdenv = pkgs.stdenv; }; + kotlinls = import ../packages/kotlin-language-server/default.nix { inherit pkgs; }; + composed = pkgs.androidenv.composeAndroidPackages { + toolsVersion = "26.1.1"; + platformToolsVersion = "28.0.1"; + buildToolsVersions = [ "28.0.3" ]; + # includeEmulator = false; + # emulatorVersion = "27.2.0"; + platformVersions = [ "29" ]; + includeSources = false; + includeDocs = false; + # includeSystemImages = false; + # systemImageTypes = [ "default" ]; + # abiVersions = [ "armeabi-v7a" ]; + # lldbVersions = [ "2.0.2558144" ]; + # cmakeVersions = [ "3.6.4111459" ]; + # includeNDK = false; + # ndkVersion = "16.1.4479499"; + # useGoogleAPIs = false; + # useGoogleTVAddOns = false; + # includeExtras = [ "extras;google;gcm" ]; + }; + + customPlugins.kotlin-vim = pkgs.vimUtils.buildVimPlugin { + name = "kotlin-vim"; + src = pkgs.fetchFromGitHub { + owner = "udalov"; + repo = "kotlin-vim"; + rev = "b9fa728701a0aa0b9a2ffe92f10880348fc27a8f"; + sha256 = "1yqzxabhpc4jbdlzhsysp0vi1ayqg0vnpysvx4ynd9961q2fk3sz"; + }; + }; +in +pkgs.mkShell { + buildInputs = with pkgs; [ + jdk11 + jdtls + ( + neovim.override { + configure = { + customRC = baseVimConfig.customRC + '' + " Required for operations modifying multiple buffers like rename + set hidden + + let g:LanguageClient_serverCommands = { + \ 'java': ['${jdtls}/bin/jdtls'], + \ 'kotlin': ['${kotlinls}/bin/kotlin-language-server'] + \ } + ''; + vam.knownPlugins = baseVimConfig.vam.knownPlugins // customPlugins; + vam.pluginDictionaries = (baseVimConfig.vam.pluginDictionaries or []) ++ [ + { + names = [ + "kotlin-vim" + "LanguageClient-neovim" + ]; + } + ]; + }; + } + ) + ]; + shellHook = '' + export ANDROID_SDK_ROOT="${composed.androidsdk}/libexec/android-sdk/" + ''; +}