feat(dns): use const + let

This commit is contained in:
William Harrison authored and GitHub committed 2023-12-28 07:48:01 +08:00
1 parent 1ddd5ddb4e
commit c97e8bcab5
1 file changed
+19 -20
+19 -20
View File
@@ -1,18 +1,18 @@
var regNone = NewRegistrar("none");
var providerCf = DnsProvider(NewDnsProvider("cloudflare"));
const regNone = NewRegistrar("none");
const providerCf = DnsProvider(NewDnsProvider("cloudflare"));
var proxy = {
const proxy = {
off: { cloudflare_proxy: "off" },
on: { cloudflare_proxy: "on" }
};
function getDomainsList(filesPath) {
var result = [];
var files = glob.apply(null, [filesPath, true, ".json"]);
const result = [];
const files = glob.apply(null, [filesPath, true, ".json"]);
for (var i = 0; i < files.length; i++) {
var basename = files[i].split("/").reverse()[0];
var name = basename.split(".")[0];
for (const i = 0; i < files.length; i++) {
const basename = files[i].split("/").reverse()[0];
const name = basename.split(".")[0];
result.push({ name: name, data: require(files[i]) });
}
@@ -20,25 +20,24 @@ function getDomainsList(filesPath) {
return result;
}
var domains = getDomainsList("../domains");
const domains = getDomainsList("../domains");
var commit = {};
let commit = {};
for (var idx in domains) {
var domainData = domains[idx].data;
var proxyState = proxy.off;
for (const idx in domains) {
const domainData = domains[idx].data;
const proxyState = domainData.proxied;
if (!commit[domainData.domain]) commit[domainData.domain] = [];
if (domainData.proxied === true) proxyState = proxy.on;
if (domainData.records.A) {
for (var a in domainData.records.A) {
for (const a in domainData.records.A) {
commit[domainData.domain].push(A(domainData.subdomain, IP(domainData.records.A[a]), proxyState));
}
}
if (domainData.records.AAAA) {
for (var aaaa in domainData.records.AAAA) {
for (const aaaa in domainData.records.AAAA) {
commit[domainData.domain].push(AAAA(domainData.subdomain, domainData.records.AAAA[aaaa], proxyState));
}
}
@@ -48,19 +47,19 @@ for (var idx in domains) {
}
if (domainData.records.MX) {
for (var mx in domainData.records.MX) {
for (const mx in domainData.records.MX) {
commit[domainData.domain].push(MX(domainData.subdomain, domainData.records.MX[mx].priority, domainData.records.MX[mx].value + "."));
}
}
// if (domainData.records.NS) {
// for (var ns in domainData.records.NS) {
// for (const ns in domainData.records.NS) {
// commit[domainData.domain].push(NS(domainData.subdomain, domainData.records.NS[ns] + "."));
// }
// }
if (domainData.records.TXT) {
for (var txt in domainData.records.TXT) {
for (const txt in domainData.records.TXT) {
if (domainData.records.TXT[txt].name === "@") {
commit[domainData.domain].push(TXT(domainData.subdomain, domainData.records.TXT[txt].value));
} else if (domainData.subdomain === "@") {
@@ -72,6 +71,6 @@ for (var idx in domains) {
}
}
for (var domainName in commit) {
for (const domainName in commit) {
D(domainName, regNone, providerCf, commit[domainName]);
}