Skip to content

Instantly share code, notes, and snippets.

@kobachi
Last active July 2, 2021 00:52
Show Gist options
  • Save kobachi/de2ca23051696fbbf7d0f5e53382999b to your computer and use it in GitHub Desktop.
Save kobachi/de2ca23051696fbbf7d0f5e53382999b to your computer and use it in GitHub Desktop.
Android Gradle Dependency Formatter
// ==UserScript==
// @name Android Gradle Dependency Formatter
// @description Re-format mvnrepository.com's Gradle dependency for Android Gradle
// @namespace kobachi.dev
// @version 1.0
// @include https://mvnrepository.com/artifact/*
// ==/UserScript==
(function () {
var textarea = document.querySelector("#gradle-div > textarea");
if (textarea != null) {
var timer = setInterval(() => {
var code = textarea.value;
if (code) {
var format = /implementation group: '([^']+)', name: '([^']+)', version: '([^']+)'/;
if (format.test(code)) {
textarea.value = code.replace(format, "implementation: '$1:$2:$3'");
clearInterval(timer);
}
}
}, 100);
}
})();
@kobachi
Copy link
Author

kobachi commented Jul 2, 2021

Use this link to install this user script.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment