export env data from render
当前为
// ==UserScript==
// @name render环境变量导出(Render Env Export)
// @namespace http://tampermonkey.net/
// @version 0.3
// @description export env data from render
// @author ZongZheng
// @match https://dashboard.render.com/*/env
// @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant none
// @license MIT
// ==/UserScript==
(function() {
function exportRenderData () {
var interval = null
var headerPromise = Promise.resolve([])
function exportKeyValue () {
var container = $(".service-env-vars-container")
console.dir(container)
if (container.length) {
window.clearInterval(interval)
interval = null
} else {
return
}
container.find(".row").each((index, el) => {
var keyEle = $(el).find("input").eq(0)
var valEle = $(el).find("textarea").eq(0)
var key = keyEle.val()
if (key && valEle.val()) {
headerPromise = headerPromise.then((values) => {
return new Promise((resolve) => {
setTimeout(() => {
valEle.trigger("click")
var value = valEle.val()
resolve([...values, `${key}=${value}`])
})
})
})
}
})
headerPromise.then((values) => {
console.dir(values.join('\n'))
})
}
interval = setInterval(exportKeyValue, 1000)
}
var oReq = new XMLHttpRequest();
oReq.addEventListener("load", function () {
eval(this.responseText)
exportRenderData()
});
oReq.open("GET", "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js");
oReq.send();
//# sourceMappingURL=jquery.slim.min.map
// Your code here...
})();