Add -y to install command
当前为
// ==UserScript==
// @name Chocolatey install -y
// @namespace Violentmonkey Scripts
// @match http*://chocolatey.org/packages*
// @grant none
// @version 1.2
// @author SettingDust
// @description Add -y to install command
// ==/UserScript==
const map = {};
const observer = new MutationObserver(function (mutations, me) {
const installElem = Array.from(
document.querySelectorAll(".input-group .input-group-prepend+input")
);
if (installElem.length) {
installElem
.filter((elem) => !map[elem])
.filter((elem) => !elem.value.endsWith("-y"))
.forEach((elem) => {
elem.value += " -y";
map[elem] = true;
});
}
const copyElem = Array.from(
document.querySelectorAll("[data-original-title='Copy to Clipboard']")
);
if (copyElem.length) {
copyElem
.filter((elem) => !map[elem])
.forEach((elem) => {
elem.setAttribute(
"data-clipboard-text",
elem.getAttribute("data-clipboard-text") + " -y"
);
map[elem] = true;
});
}
});
// start observing
observer.observe(document, {
childList: true,
subtree: true,
});