UNPKG

ts-logs

Version:

This package provide a skd for audit and manager logs in nodejs and express

19 lines 826 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DeleteExpiredFile = void 0; const node_fs_1 = require("node:fs"); const node_path_1 = require("node:path"); const ONE_DAY_IN_MS = 24 * 60 * 60 * 1000; const DeleteExpiredFile = (days, dirname) => { const files = (0, node_fs_1.readdirSync)(dirname); files.forEach(file => { const filePath = (0, node_path_1.join)(dirname, file); const stats = (0, node_fs_1.statSync)(filePath); const daysToDeleteLogs = Date.now() - stats.mtime.getTime() > days * ONE_DAY_IN_MS; if (daysToDeleteLogs || days === 0) (0, node_fs_1.unlinkSync)(filePath); }); }; exports.DeleteExpiredFile = DeleteExpiredFile; exports.default = exports.DeleteExpiredFile; //# sourceMappingURL=delete-expired-file.util.js.map