horas
Version:
A simple CLI app to manage local daily tasks notation files.
19 lines (18 loc) • 778 B
JavaScript
import * as utils from '../../utils/index.js';
import { config } from "../../config.js";
import { getMonthFolderName } from "../../constants.js";
export function getYearPathByDate(date) {
return `${config.get('timesheet_folder')}/${date.getFullYear()}`;
}
export function getMonthPathByDate(date) {
return `${getYearPathByDate(date)}/${getMonthFolderName(date.getMonth() + 1)}`;
}
export function getTimesheetFilenameByDate(date) {
return utils.date.format(date, config.get('timesheet_filename')) + '.md';
}
export function getTimesheetFilePathByDate(date) {
return `${getMonthPathByDate(date)}/${getTimesheetFilenameByDate(date)}`;
}
export function getCurrentTemplatePath() {
return `${config.get('template_folder')}/${config.get('template_filename')}`;
}