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
+41 -40
View File
@@ -1,62 +1,32 @@
import * as acme2 from './acme2.js';
import acme2 from './acme2.js';
import apps from './apps.js';
import assert from 'node:assert';
import blobs from './blobs.js';
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 dns from './dns.js';
import * as docker from './docker.js';
import * as domains from './domains.js';
import dns from './dns.js';
import docker from './docker.js';
import domains from './domains.js';
import ejs from 'ejs';
import eventlog from './eventlog.js';
import * as ipaddr from './ipaddr.js';
import ipaddr from './ipaddr.js';
import fs from 'node:fs';
import Location from './location.js';
import * as mailServer from './mailserver.js';
import * as network from './network.js';
import * as openssl from './openssl.js';
import mailServer from './mailserver.js';
import network from './network.js';
import openssl from './openssl.js';
import path from 'node:path';
import paths from './paths.js';
import safe from 'safetydance';
import * as settings from './settings.js';
import settings from './settings.js';
import shellModule from './shell.js';
import tasks from './tasks.js';
const debug = debugModule('box:reverseproxy');
const shell = shellModule('reverseproxy');
export {
setUserCertificate, // per location certificate
setFallbackCertificate, // per domain certificate
getMailCertificate,
getDirectoryServerCertificate,
ensureCertificate,
startRenewCerts,
checkCerts,
// the 'configure' functions ensure a certificate and generate nginx config
configureApp,
unconfigureApp,
// these only generate nginx config
writeDefaultConfig,
writeDashboardConfig,
writeAppConfigs,
removeDashboardConfig,
removeAppConfigs,
restoreFallbackCertificates,
handleCertificateProviderChanged,
getTrustedIps,
setTrustedIps
};
const NGINX_APPCONFIG_EJS = fs.readFileSync(import.meta.dirname + '/nginxconfig.ejs', { encoding: 'utf8' });
const RESTART_SERVICE_CMD = path.join(import.meta.dirname, 'scripts/restartservice.sh');
@@ -742,3 +712,34 @@ async function setTrustedIps(trustedIps) {
if (!safe.fs.writeFileSync(paths.NGINX_TRUSTED_IPS_FILE, trustedIpsConfig, 'utf8')) throw new BoxError(BoxError.FS_ERROR, safe.error.message);
await reload();
}
export default {
setUserCertificate, // per location certificate
setFallbackCertificate, // per domain certificate
getMailCertificate,
getDirectoryServerCertificate,
ensureCertificate,
startRenewCerts,
checkCerts,
// the 'configure' functions ensure a certificate and generate nginx config
configureApp,
unconfigureApp,
// these only generate nginx config
writeDefaultConfig,
writeDashboardConfig,
writeAppConfigs,
removeDashboardConfig,
removeAppConfigs,
restoreFallbackCertificates,
handleCertificateProviderChanged,
getTrustedIps,
setTrustedIps
};