"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; function padStart(str, len, chr) { if (str.length >= len) { return str; } while (str.length < len) { str = chr + str; } return str.slice(-len); } const getDate = function getDate(date, delimiter = '-') { if (!date['date-parts']) { return date.raw; } const dateParts = date['date-parts'][0].map(part => part.toString()); switch (dateParts.length) { case 3: dateParts[2] = padStart(dateParts[2], 2, '0'); case 2: dateParts[1] = padStart(dateParts[1], 2, '0'); case 1: dateParts[0] = padStart(dateParts[0], 4, '0'); break; } return dateParts.join(delimiter); }; var _default = getDate; exports.default = _default;