mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-30 03:23:51 -05:00
25 lines
551 B
JavaScript
25 lines
551 B
JavaScript
import fs from 'node:fs/promises';
|
|
import config from '../src/load-config.js';
|
|
|
|
async function ensureExists(path) {
|
|
try {
|
|
await fs.mkdir(path);
|
|
} catch (err) {
|
|
if (err.code == 'EEXIST') {
|
|
return null;
|
|
}
|
|
|
|
throw err;
|
|
}
|
|
}
|
|
|
|
export const up = async function () {
|
|
await ensureExists(config.serverFiles);
|
|
await ensureExists(config.userFiles);
|
|
};
|
|
|
|
export const down = async function () {
|
|
await fs.rm(config.serverFiles, { recursive: true, force: true });
|
|
await fs.rm(config.userFiles, { recursive: true, force: true });
|
|
};
|