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,23 +1,16 @@
import apps from './apps.js';
import assert from 'node:assert';
import BoxError from './boxerror.js';
import * as cloudron from './cloudron.js';
import cloudron from './cloudron.js';
import constants from './constants.js';
import { CronJob } from 'cron';
import debugModule from 'debug';
import * as docker from './docker.js';
import docker from './docker.js';
import safe from 'safetydance';
import * as _ from './underscore.js';
import _ from './underscore.js';
const debug = debugModule('box:scheduler');
export {
sync,
deleteJobs,
suspendAppJobs,
resumeAppJobs
};
const gState = {}; // appId -> { containerId, schedulerConfig (manifest+crontab), cronjobs }
const gSuspendedAppIds = new Set(); // suspended because some apptask is running
@@ -166,3 +159,11 @@ async function sync() {
gState[app.id] = { containerId: app.containerId, schedulerConfig, cronJobs };
}
}
export default {
sync,
deleteJobs,
suspendAppJobs,
resumeAppJobs
};