migrate to "export default"

also, set no-use-before-define in linter
This commit is contained in:
Girish Ramakrishnan
2026-02-14 15:43:24 +01:00
parent ddb46646fa
commit 36aa641cb9
231 changed files with 2846 additions and 2728 deletions
+51 -50
View File
@@ -2,64 +2,42 @@ import apps from './apps.js';
import assert from 'node:assert';
import BoxError from './boxerror.js';
import constants from './constants.js';
import * as dashboard from './dashboard.js';
import dashboard from './dashboard.js';
import debugModule from 'debug';
import * as domains from './domains.js';
import * as ipaddr from './ipaddr.js';
import * as mail from './mail.js';
import * as mailServer from './mailserver.js';
import * as network from './network.js';
import domains from './domains.js';
import ipaddr from './ipaddr.js';
import mail from './mail.js';
import mailServer from './mailserver.js';
import network from './network.js';
import promiseRetry from './promise-retry.js';
import safe from 'safetydance';
import tasks from './tasks.js';
import tld from 'tldjs';
import * as dnsBunny from './dns/bunny.js';
import * as dnsCloudflare from './dns/cloudflare.js';
import * as dnsDesec from './dns/desec.js';
import * as dnsDnsimple from './dns/dnsimple.js';
import * as dnsRoute53 from './dns/route53.js';
import * as dnsGcdns from './dns/gcdns.js';
import * as dnsDigitalocean from './dns/digitalocean.js';
import * as dnsGandi from './dns/gandi.js';
import * as dnsGodaddy from './dns/godaddy.js';
import * as dnsInwx from './dns/inwx.js';
import * as dnsLinode from './dns/linode.js';
import * as dnsVultr from './dns/vultr.js';
import * as dnsNamecom from './dns/namecom.js';
import * as dnsNamecheap from './dns/namecheap.js';
import * as dnsNetcup from './dns/netcup.js';
import * as dnsHetzner from './dns/hetzner.js';
import * as dnsHetznercloud from './dns/hetznercloud.js';
import * as dnsNoop from './dns/noop.js';
import * as dnsManual from './dns/manual.js';
import * as dnsOvh from './dns/ovh.js';
import * as dnsPorkbun from './dns/porkbun.js';
import * as dnsWildcard from './dns/wildcard.js';
import dnsBunny from './dns/bunny.js';
import dnsCloudflare from './dns/cloudflare.js';
import dnsDesec from './dns/desec.js';
import dnsDnsimple from './dns/dnsimple.js';
import dnsRoute53 from './dns/route53.js';
import dnsGcdns from './dns/gcdns.js';
import dnsDigitalocean from './dns/digitalocean.js';
import dnsGandi from './dns/gandi.js';
import dnsGodaddy from './dns/godaddy.js';
import dnsInwx from './dns/inwx.js';
import dnsLinode from './dns/linode.js';
import dnsVultr from './dns/vultr.js';
import dnsNamecom from './dns/namecom.js';
import dnsNamecheap from './dns/namecheap.js';
import dnsNetcup from './dns/netcup.js';
import dnsHetzner from './dns/hetzner.js';
import dnsHetznercloud from './dns/hetznercloud.js';
import dnsNoop from './dns/noop.js';
import dnsManual from './dns/manual.js';
import dnsOvh from './dns/ovh.js';
import dnsPorkbun from './dns/porkbun.js';
import dnsWildcard from './dns/wildcard.js';
const debug = debugModule('box:dns');
export {
fqdn,
getName,
getDnsRecords,
upsertDnsRecords,
removeDnsRecords,
waitForDnsRecord,
waitForLocations,
validateHostname,
makeWildcard,
registerLocations,
unregisterLocations,
checkDnsRecords,
syncDnsRecords,
startSyncDnsRecords
};
const DNS_PROVIDERS = {
bunny: dnsBunny, cloudflare: dnsCloudflare, desec: dnsDesec, dnsimple: dnsDnsimple,
@@ -387,3 +365,26 @@ async function startSyncDnsRecords(options) {
safe(tasks.startTask(taskId, {}), { debug }); // background
return taskId;
}
export default {
fqdn,
getName,
getDnsRecords,
upsertDnsRecords,
removeDnsRecords,
waitForDnsRecord,
waitForLocations,
validateHostname,
makeWildcard,
registerLocations,
unregisterLocations,
checkDnsRecords,
syncDnsRecords,
startSyncDnsRecords
};