@fifteen/design-system-vue
Version:
Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System
2 lines (1 loc) • 2 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const a=require("../../_lib/buildLocalizeFn.js"),m={narrow:["av. J.-C","ap. J.-C"],abbreviated:["av. J.-C","ap. J.-C"],wide:["avant Jésus-Christ","après Jésus-Christ"]},d={narrow:["T1","T2","T3","T4"],abbreviated:["1er trim.","2ème trim.","3ème trim.","4ème trim."],wide:["1er trimestre","2ème trimestre","3ème trimestre","4ème trimestre"]},u={narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["janv.","févr.","mars","avr.","mai","juin","juil.","août","sept.","oct.","nov.","déc."],wide:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"]},s={narrow:["D","L","M","M","J","V","S"],short:["di","lu","ma","me","je","ve","sa"],abbreviated:["dim.","lun.","mar.","mer.","jeu.","ven.","sam."],wide:["dimanche","lundi","mardi","mercredi","jeudi","vendredi","samedi"]},l={narrow:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"mat.",afternoon:"ap.m.",evening:"soir",night:"mat."},abbreviated:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"matin",afternoon:"après-midi",evening:"soir",night:"matin"},wide:{am:"AM",pm:"PM",midnight:"minuit",noon:"midi",morning:"du matin",afternoon:"de l’après-midi",evening:"du soir",night:"du matin"}},c=(n,i)=>{const r=Number(n),e=i?.unit;if(r===0)return"0";const o=["year","week","hour","minute","second"];let t;return r===1?t=e&&o.includes(e)?"ère":"er":t="ème",r+t},v=["MMM","MMMM"],b={preprocessor:(n,i)=>n.getDate()===1||!i.some(e=>e.isToken&&v.includes(e.value))?i:i.map(e=>e.isToken&&e.value==="do"?{isToken:!0,value:"d"}:e),ordinalNumber:c,era:a.buildLocalizeFn({values:m,defaultWidth:"wide"}),quarter:a.buildLocalizeFn({values:d,defaultWidth:"wide",argumentCallback:n=>n-1}),month:a.buildLocalizeFn({values:u,defaultWidth:"wide"}),day:a.buildLocalizeFn({values:s,defaultWidth:"wide"}),dayPeriod:a.buildLocalizeFn({values:l,defaultWidth:"wide"})};exports.localize=b;