mirror of
https://github.com/actualbudget/actual.git
synced 2026-04-30 03:23:51 -05:00
26 lines
585 B
JavaScript
26 lines
585 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.get('serverFiles'));
|
|
await ensureExists(config.get('userFiles'));
|
|
};
|
|
|
|
export const down = async function () {
|
|
await fs.rm(config.get('serverFiles'), { recursive: true, force: true });
|
|
await fs.rm(config.get('userFiles'), { recursive: true, force: true });
|
|
};
|