@ministryofjustice/hmpps-digital-prison-reporting-frontend
Version:
The Digital Prison Reporting Frontend contains templates and code to help display data effectively in UI applications.
3 lines (2 loc) • 1.07 kB
JavaScript
var c=Object.defineProperty;var D=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var u=(e,t)=>{for(var n in t)c(e,n,{get:t[n],enumerable:!0})},p=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of f(t))!l.call(e,i)&&i!==n&&c(e,i,{get:()=>t[i],enumerable:!(a=D(t,i))||a.enumerable});return e};var R=e=>p(c({},"__esModule",{value:!0}),e);var M={};u(M,{default:()=>w});module.exports=R(M);var d=(e,t,n)=>{let{min:a,max:i}=e,s;a?s=m(a,t):s=t;let o;return i?o=g(i,n):o=n,{start:s,end:o}},m=(e,t)=>{let n=new Date(e);return new Date(t)<n?e:t},g=(e,t)=>{let n=new Date(e);return new Date(t)>n?e:t},x=e=>{let{min:t,max:n,defaultValue:a}=e,i,s;t&&(i=t),n&&(s=n);let o=/^\d{1,4}-\d{1,2}-\d{2,2} - \d{1,4}-\d{1,2}-\d{1,2}$/,r;return a&&a.match(o)?([i,s]=a.split(" - "),r=d(e,i,s)):a?r=a:r=d(e,i,s),r};function h(e){return e.start!==void 0||e.end!==void 0}var w={compareMax:g,compareMin:m,isDateRange:h,setDateRangeValuesWithinMinMax:d,getStartAndEndValueFromDefinition:x};
//# sourceMappingURL=utils.js.map