UNPKG

@shelf/aws-lambda-libreoffice

Version:

Utility to work with Docker version of LibreOffice in Lambda

23 lines (22 loc) 766 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.cleanupTempFiles = cleanupTempFiles; var _promises = _interopRequireDefault(require("fs/promises")); var _del = _interopRequireDefault(require("del")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } // Removes temp files generated by LibreOffice async function cleanupTempFiles() { const files = await _promises.default.readdir(`/tmp`); for (const file of files) { if (file.endsWith('.tmp') === true || file.startsWith('OSL_PIPE')) { try { await (0, _del.default)([`/tmp/${file}`, `/tmp/${file}/*`], { force: true }); // eslint-disable-next-line no-empty } catch (error) {} } } }