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

View File

@@ -1,25 +1,25 @@
import assert from 'node:assert';
import BoxError from './boxerror.js';
import constants from './constants.js';
import * as database from './database.js';
import database from './database.js';
import debugModule from 'debug';
import * as dig from './dig.js';
import * as dns from './dns.js';
import dig from './dig.js';
import dns from './dns.js';
import eventlog from './eventlog.js';
import * as mailer from './mailer.js';
import * as mailServer from './mailserver.js';
import mailer from './mailer.js';
import mailServer from './mailserver.js';
import net from 'node:net';
import * as network from './network.js';
import network from './network.js';
import nodemailer from 'nodemailer';
import * as notifications from './notifications.js';
import notifications from './notifications.js';
import path from 'node:path';
import * as platform from './platform.js';
import platform from './platform.js';
import safe from 'safetydance';
import services from './services.js';
import shellModule from './shell.js';
import superagent from '@cloudron/superagent';
import * as validator from './validator.js';
import * as _ from './underscore.js';
import validator from './validator.js';
import _ from './underscore.js';
const debug = debugModule('box:mail');
const shell = shellModule('mail');
@@ -33,50 +33,6 @@ const TYPE_ALIAS = 'alias';
const _delByDomain = delByDomain;
const _updateDomain = updateDomain;
export {
getStatus,
checkConfiguration,
listDomains,
getDomain,
clearDomains,
removePrivateFields,
setDnsRecords,
upsertDnsRecords,
validateName,
validateDisplayName,
setMailFromValidation,
setCatchAllAddress,
setMailRelay,
setMailEnabled,
setBanner,
sendTestMail,
listMailboxesByDomain,
listMailboxes,
getMailbox,
addMailbox,
updateMailbox,
delMailbox,
getAlias,
getAliases,
setAliases,
searchAlias,
listMailingListsByDomain,
getMailingList,
addMailingList,
updateMailingList,
delMailingList,
resolveMailingList,
getStats,
checkStatus,
OWNERTYPE_USER,
OWNERTYPE_GROUP,
OWNERTYPE_APP,
TYPE_MAILBOX,
TYPE_LIST,
TYPE_ALIAS,
_delByDomain,
_updateDomain,
};
const DNS_OPTIONS = { timeout: 20000, tries: 4 };
const REMOVE_MAILBOX_CMD = path.join(import.meta.dirname, 'scripts/rmmailbox.sh');
@@ -1239,3 +1195,47 @@ async function checkStatus() {
}
}
export default {
getStatus,
checkConfiguration,
listDomains,
getDomain,
clearDomains,
removePrivateFields,
setDnsRecords,
upsertDnsRecords,
validateName,
validateDisplayName,
setMailFromValidation,
setCatchAllAddress,
setMailRelay,
setMailEnabled,
setBanner,
sendTestMail,
listMailboxesByDomain,
listMailboxes,
getMailbox,
addMailbox,
updateMailbox,
delMailbox,
getAlias,
getAliases,
setAliases,
searchAlias,
listMailingListsByDomain,
getMailingList,
addMailingList,
updateMailingList,
delMailingList,
resolveMailingList,
getStats,
checkStatus,
OWNERTYPE_USER,
OWNERTYPE_GROUP,
OWNERTYPE_APP,
TYPE_MAILBOX,
TYPE_LIST,
TYPE_ALIAS,
_delByDomain,
_updateDomain,
};