Comparing version
@@ -1,1 +0,1 @@ | ||
import{ref as e,computed as r}from"vue";import{date as a}from"alga-js";function t(){const t=e(0),l=e(0),n=r((()=>a.calendar(t.value,l.value))),u=r((()=>n.value.slice(0,7))),c=e=>{let r="";return e.includes("-")&&(r=e.split("-")[1]),r};return{setCalendarYear:t,setCalendarMonth:l,getCalendar:n,getDayNames:u,getCalendarMonth:c,filterCalendarDate:(e,r=3)=>{let a="";return a=u.value.includes(e)?e.slice(0,r):e.split("-")[2],a},checkCurrentCalendar:e=>{let r=!1;return(u.value.includes(e)||Number(c(e))===l.value)&&(r=!0),r},checkCurrentDate:e=>{let r=!1;return Number(c(e))===l.value&&(r=!0),r}}}export{t as useCalendar}; | ||
import{ref as e,reactive as a,computed as u}from"vue";import{date as l,array as v,number as t}from"alga-js";function n(t=null,n=null,r=null,s={value:"en-US"},o={value:"short"}){const D=e(0),g=e(0),m=e(0),N=e(0),h=e([]),y=a({dateEvent:"startdate"});D.value=null!==t&&0!==t.value?t.value:Number((new Date).getFullYear()),g.value=null!==n&&0!==n.value?n.value:Number((new Date).getMonth())+1,m.value=null!==r&&0!==r.value?r.value:Number((new Date).getDate());const b=u((()=>l.days(s.value,o.value))),w=u((()=>l.week(D.value,g.value,m.value)));N.value=w.value;const d=u((()=>l.weeks(D.value,N.value,"YYYY-MM-DD"))),Y=u((()=>{const e=Number(new Date(D.value,Number(g.value)-1,1).getDay());let a=[];if(e>0){for(let u=Number(l.daysInMonth(D.value,Number(g.value)-1))-(e-1);u<=Number(l.daysInMonth(D.value,Number(g.value)-1));u++)a.push(u)}return a})),M=u((()=>l.daysInMonth(D.value,g.value))),f=u((()=>{const e=Number(new Date(D.value,Number(g.value)-1,Number(l.daysInMonth(D.value,g.value))).getDay());let a=[];if(e<6){const u=6-e;for(let e=1;e<=u;e++)a.push(e)}return a})),c=Number(new Date(D.value,Number(g.value)-1,m.value).getDay()),i=u((()=>{let e=[];if(c>0){const a=c+1;for(let u=1;u<a;u++)e.push(l.subtractDate(new Date(D.value,Number(g.value)-1,m.value),u),"YYYY-MM-DD")}return e})),p=u((()=>{let e=[];if(c<6){const a=6-c;for(let u=1;u<=a;u++)e.push(l.addDate(new Date(D.value,Number(g.value)-1,m.value),u),"YYYY-MM-DD")}return e})),k=u((()=>h.value.length>=1?v.group(h.value,(e=>{if(y.dateEvent in e)return new Date(e[y.dateEvent]).getDate()})):[])),E=u((()=>h.value.length>=1?v.group(h.value,(e=>{if(y.dateEvent in e)return new Date(e[y.dateEvent]).getHours()})):[]));return{setYearRef:D,setMonthRef:g,setDayRef:m,setWeeks:N,getWeeks:w,getWeekDays:d,getDayNames:b,getPrevDays:Y,getMonthDays:M,getNextDays:f,getBeforeDays:i,getAfterDays:p,setEvents:h,getEvents:k,getEventsByTime:E}}function r(a=null,v=null,n=null,r={value:"en-US"},s={value:"short"},o={value:"long"}){const D=e(0),g=e(0),m=e(0),N=e(0),h=e(0),y=e(""),b=e(0);D.value=null!==a&&0!==a.value?a.value:Number((new Date).getFullYear()),g.value=null!==v&&0!==v.value?v.value:Number((new Date).getMonth())+1,m.value=null!==n&&0!==n.value?n.value:(new Date).getDate();const w=u((()=>{const e=0!==N.value?N.value:1980,a=0!==h.value?h.value:Number((new Date).getFullYear())+5;return t.loop(e,a)})),d=u((()=>l.months(r.value,o.value))),Y=u((()=>l.days(r.value,s.value))),M=u((()=>l.week(D.value,g.value,m.value)));b.value=M.value;const f=u((()=>{let e="";return e="daily"===y.value?`${Y.value[new Date(D.value,Number(g.value)-1,m.value).getDay()]}, ${m.value} ${d.value[new Date(D.value,Number(g.value)-1).getMonth()]} ${D.value}`:"weekly"===y.value?`Week ${b.value}`:"yearly"===y.value?`${D.value}`:`${d.value[new Date(D.value,Number(g.value)-1).getMonth()]} ${D.value}`,e}));return{setYearRef:D,setMonthRef:g,setDayRef:m,setWeeks:b,setCalendarType:y,startYear:N,endYear:h,getRangeYears:w,getMonthNames:d,getDayNames:Y,getWeeks:M,getCalendarTitle:f,handleYear:e=>{D.value="prev"===e?D.value-1:"next"===e?D.value+1:(new Date).getFullYear()},handleMonth:e=>{"prev"===e?g.value>1&&g.value<=12?g.value=g.value-1:1===g.value&&(g.value=12,D.value=D.value-1):"next"===e?g.value>=1&&g.value<12?g.value=g.value+1:12===g.value&&(g.value=1,D.value=D.value+1):(g.value=Number((new Date).getMonth())+1,D.value=(new Date).getFullYear())},handleWeek:e=>{"prev"===e?1!==b.value?b.value=b.value-1:b.value=52:"next"===e?52!==b.value?b.value=b.value+1:b.value=1:b.value=M.value},handleDay:e=>{"prev"===e?1!==m.value?m.value=m.value-1:(m.value=Number(l.daysInMonth(D.value,Number(g.value)-1)),g.value>1&&g.value<=12?g.value=g.value-1:1===g.value&&(g.value=12,D.value=D.value-1)):"next"===e?m.value!==Number(l.daysInMonth(D.value,g.value))?m.value=m.value+1:(m.value=1,g.value>=1&&g.value<12?g.value=g.value+1:12===g.value&&(g.value=1,D.value=D.value+1)):(g.value=Number((new Date).getMonth())+1,D.value=(new Date).getFullYear(),m.value=(new Date).getDate())}}}export{r as handleCalendar,n as useCalendar}; |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("vue"),require("alga-js")):"function"==typeof define&&define.amd?define(["exports","vue","alga-js"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["alga-vue"]={},e.Vue,e.AlgaJS)}(this,(function(e,t,a){"use strict";e.useCalendar=function(){const e=t.ref(0),l=t.ref(0),r=t.computed((()=>a.date.calendar(e.value,l.value))),u=t.computed((()=>r.value.slice(0,7))),n=e=>{let t="";return e.includes("-")&&(t=e.split("-")[1]),t};return{setCalendarYear:e,setCalendarMonth:l,getCalendar:r,getDayNames:u,getCalendarMonth:n,filterCalendarDate:(e,t=3)=>{let a="";return a=u.value.includes(e)?e.slice(0,t):e.split("-")[2],a},checkCurrentCalendar:e=>{let t=!1;return(u.value.includes(e)||Number(n(e))===l.value)&&(t=!0),t},checkCurrentDate:e=>{let t=!1;return Number(n(e))===l.value&&(t=!0),t}}},Object.defineProperty(e,"__esModule",{value:!0}),e[Symbol.toStringTag]="Module"})); | ||
!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports,require("vue"),require("alga-js")):"function"==typeof define&&define.amd?define(["exports","vue","alga-js"],a):a((e="undefined"!=typeof globalThis?globalThis:e||self)["alga-vue"]={},e.Vue,e.AlgaJS)}(this,(function(e,a,u){"use strict";e.handleCalendar=function(e=null,l=null,t=null,v={value:"en-US"},n={value:"short"},r={value:"long"}){const o=a.ref(0),s=a.ref(0),d=a.ref(0),m=a.ref(0),g=a.ref(0),D=a.ref(""),f=a.ref(0);o.value=null!==e&&0!==e.value?e.value:Number((new Date).getFullYear()),s.value=null!==l&&0!==l.value?l.value:Number((new Date).getMonth())+1,d.value=null!==t&&0!==t.value?t.value:(new Date).getDate();const c=a.computed((()=>{const e=0!==m.value?m.value:1980,a=0!==g.value?g.value:Number((new Date).getFullYear())+5;return u.number.loop(e,a)})),y=a.computed((()=>u.date.months(v.value,r.value))),p=a.computed((()=>u.date.days(v.value,n.value))),b=a.computed((()=>u.date.week(o.value,s.value,d.value)));f.value=b.value;const h=a.computed((()=>{let e="";return e="daily"===D.value?`${p.value[new Date(o.value,Number(s.value)-1,d.value).getDay()]}, ${d.value} ${y.value[new Date(o.value,Number(s.value)-1).getMonth()]} ${o.value}`:"weekly"===D.value?`Week ${f.value}`:"yearly"===D.value?`${o.value}`:`${y.value[new Date(o.value,Number(s.value)-1).getMonth()]} ${o.value}`,e}));return{setYearRef:o,setMonthRef:s,setDayRef:d,setWeeks:f,setCalendarType:D,startYear:m,endYear:g,getRangeYears:c,getMonthNames:y,getDayNames:p,getWeeks:b,getCalendarTitle:h,handleYear:e=>{o.value="prev"===e?o.value-1:"next"===e?o.value+1:(new Date).getFullYear()},handleMonth:e=>{"prev"===e?s.value>1&&s.value<=12?s.value=s.value-1:1===s.value&&(s.value=12,o.value=o.value-1):"next"===e?s.value>=1&&s.value<12?s.value=s.value+1:12===s.value&&(s.value=1,o.value=o.value+1):(s.value=Number((new Date).getMonth())+1,o.value=(new Date).getFullYear())},handleWeek:e=>{"prev"===e?1!==f.value?f.value=f.value-1:f.value=52:"next"===e?52!==f.value?f.value=f.value+1:f.value=1:f.value=b.value},handleDay:e=>{"prev"===e?1!==d.value?d.value=d.value-1:(d.value=Number(u.date.daysInMonth(o.value,Number(s.value)-1)),s.value>1&&s.value<=12?s.value=s.value-1:1===s.value&&(s.value=12,o.value=o.value-1)):"next"===e?d.value!==Number(u.date.daysInMonth(o.value,s.value))?d.value=d.value+1:(d.value=1,s.value>=1&&s.value<12?s.value=s.value+1:12===s.value&&(s.value=1,o.value=o.value+1)):(s.value=Number((new Date).getMonth())+1,o.value=(new Date).getFullYear(),d.value=(new Date).getDate())}}},e.useCalendar=function(e=null,l=null,t=null,v={value:"en-US"},n={value:"short"}){const r=a.ref(0),o=a.ref(0),s=a.ref(0),d=a.ref(0),m=a.ref([]),g=a.reactive({dateEvent:"startdate"});r.value=null!==e&&0!==e.value?e.value:Number((new Date).getFullYear()),o.value=null!==l&&0!==l.value?l.value:Number((new Date).getMonth())+1,s.value=null!==t&&0!==t.value?t.value:Number((new Date).getDate());const D=a.computed((()=>u.date.days(v.value,n.value))),f=a.computed((()=>u.date.week(r.value,o.value,s.value)));d.value=f.value;const c=a.computed((()=>u.date.weeks(r.value,d.value,"YYYY-MM-DD"))),y=a.computed((()=>{const e=Number(new Date(r.value,Number(o.value)-1,1).getDay());let a=[];if(e>0){for(let l=Number(u.date.daysInMonth(r.value,Number(o.value)-1))-(e-1);l<=Number(u.date.daysInMonth(r.value,Number(o.value)-1));l++)a.push(l)}return a})),p=a.computed((()=>u.date.daysInMonth(r.value,o.value))),b=a.computed((()=>{const e=Number(new Date(r.value,Number(o.value)-1,Number(u.date.daysInMonth(r.value,o.value))).getDay());let a=[];if(e<6){const u=6-e;for(let e=1;e<=u;e++)a.push(e)}return a})),h=Number(new Date(r.value,Number(o.value)-1,s.value).getDay()),N=a.computed((()=>{let e=[];if(h>0){const a=h+1;for(let l=1;l<a;l++)e.push(u.date.subtractDate(new Date(r.value,Number(o.value)-1,s.value),l),"YYYY-MM-DD")}return e})),i=a.computed((()=>{let e=[];if(h<6){const a=6-h;for(let l=1;l<=a;l++)e.push(u.date.addDate(new Date(r.value,Number(o.value)-1,s.value),l),"YYYY-MM-DD")}return e})),w=a.computed((()=>m.value.length>=1?u.array.group(m.value,(e=>{if(g.dateEvent in e)return new Date(e[g.dateEvent]).getDate()})):[])),M=a.computed((()=>m.value.length>=1?u.array.group(m.value,(e=>{if(g.dateEvent in e)return new Date(e[g.dateEvent]).getHours()})):[]));return{setYearRef:r,setMonthRef:o,setDayRef:s,setWeeks:d,getWeeks:f,getWeekDays:c,getDayNames:D,getPrevDays:y,getMonthDays:p,getNextDays:b,getBeforeDays:N,getAfterDays:i,setEvents:m,getEvents:w,getEventsByTime:M}},Object.defineProperty(e,"__esModule",{value:!0}),e[Symbol.toStringTag]="Module"})); |
{ | ||
"name": "alga-vue", | ||
"version": "0.0.1-development1", | ||
"version": "0.0.1-development2", | ||
"description": "Alga Vue is a compilation of composable files or Vue 3 Composition API helper based on Alga.js", | ||
@@ -17,2 +17,3 @@ "files": [ | ||
"scripts": { | ||
"test": "jest", | ||
"build": "vue-tsc && vite build" | ||
@@ -40,9 +41,13 @@ }, | ||
"dependencies": { | ||
"alga-js": "^0.0.1-beta1", | ||
"alga-js": "^0.0.1-beta5", | ||
"vue": "^3.0.5" | ||
}, | ||
"devDependencies": { | ||
"@types/jest": "^26.0.23", | ||
"@vitejs/plugin-vue": "^1.2.1", | ||
"@vue/compiler-sfc": "^3.0.5", | ||
"typescript": "^4.1.3", | ||
"@vue/test-utils": "^2.0.0-rc.6", | ||
"jest": "^27.0.5", | ||
"ts-jest": "^27.0.3", | ||
"typescript": "^4.3.4", | ||
"vite": "^2.1.5", | ||
@@ -49,0 +54,0 @@ "vue-tsc": "^0.0.15" |
Trivial Package
Supply chain riskPackages less than 10 lines of code are easily copied into your own project and may not warrant the additional supply chain risk of an external dependency.
Found 1 instance in 1 package
12065
147.64%34
385.71%0
-100%9
80%Updated