@convertdigital/gamma-cookie
Advanced tools
+26
| /* | ||
| Set cookie value by name, value and days params | ||
| name: string | ||
| value: string | ||
| days: number | ||
| */ | ||
| const setCookie = (name, value, days) => { | ||
| let expires = ""; | ||
| if (days) { | ||
| const date = new Date(); | ||
| date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); | ||
| expires = "; expires=" + date.toUTCString(); | ||
| } | ||
| document.cookie = name + "=" + (value || "") + expires + "; path=/"; | ||
| }; | ||
| /* | ||
| Get cookie value by name, return null if no value | ||
| name: string | ||
| */ | ||
| const getCookie = (name) => { | ||
| const pair = document.cookie.match(new RegExp(name + "=([^;]+)")); | ||
| return pair ? pair[1] : null; | ||
| }; | ||
| export { setCookie, getCookie }; |
+1
-1
| { | ||
| "name": "@convertdigital/gamma-cookie", | ||
| "version": "1.0.1", | ||
| "version": "1.0.2", | ||
| "description": "This package acts as a utility to provide functionality with getting, and setting cookies.", | ||
@@ -5,0 +5,0 @@ "main": "index.ts", |
-22
| /* | ||
| Set cookie value by name, value and days params | ||
| */ | ||
| const setCookie = (name: string, value: string, days: number): void => { | ||
| let expires = ''; | ||
| if (days) { | ||
| const date = new Date(); | ||
| date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); | ||
| expires = '; expires=' + date.toUTCString(); | ||
| } | ||
| document.cookie = name + '=' + (value || '') + expires + '; path=/'; | ||
| }; | ||
| /* | ||
| Get cookie value by name, return null if no value | ||
| */ | ||
| const getCookie = (name: string): string | null => { | ||
| const pair = document.cookie.match(new RegExp(name + '=([^;]+)')); | ||
| return pair ? pair[1] : null; | ||
| }; | ||
| export { setCookie, getCookie }; |
2164
0.51%24
20%