New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@liff/util

Package Overview
Dependencies
Maintainers
2
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@liff/util - npm Package Compare versions

Comparing version 2.22.0 to 2.22.1

2

lib/errors.d.ts
import { UNAUTHORIZED, INVALID_ARGUMENT, INIT_FAILED, FORBIDDEN, INVALID_CONFIG, INVALID_ID_TOKEN, CREATE_SUBWINDOW_FAILED, EXCEPTION_IN_SUBWINDOW } from '@liff/consts';
declare const HTTPStatusCodeArray: string[];
export declare const HTTPStatusCodes: Set<string>;
type PublicErrorCode = typeof HTTPStatusCodeArray[number] | typeof FORBIDDEN | typeof INVALID_CONFIG | typeof INVALID_ID_TOKEN | typeof UNAUTHORIZED | typeof INVALID_ARGUMENT | typeof INIT_FAILED | 'THINGS_NO_LINKED_DEVICES' | 'BLUETOOTH_SETTING_OFF' | 'THINGS_TERMS_NOT_AGREED' | 'BLUETOOTH_NO_LOCATION_PERMISSION' | 'BLUETOOTH_LOCATION_DISABLED' | 'BLUETOOTH_LE_API_UNAVAILABLE' | 'BLUETOOTH_CONNECT_FAILED' | 'BLUETOOTH_ALREADY_CONNECTED' | 'BLUETOOTH_CONNECTION_LOST' | 'BLUETOOTH_UNSUPPORTED_OPERATION' | 'BLUETOOTH_SERVICE_NOT_FOUND' | 'BLUETOOTH_CHARACTERISTIC_NOT_FOUND' | 'UNKNOWN';
type PublicErrorCode = (typeof HTTPStatusCodeArray)[number] | typeof FORBIDDEN | typeof INVALID_CONFIG | typeof INVALID_ID_TOKEN | typeof UNAUTHORIZED | typeof INVALID_ARGUMENT | typeof INIT_FAILED | 'THINGS_NO_LINKED_DEVICES' | 'BLUETOOTH_SETTING_OFF' | 'THINGS_TERMS_NOT_AGREED' | 'BLUETOOTH_NO_LOCATION_PERMISSION' | 'BLUETOOTH_LOCATION_DISABLED' | 'BLUETOOTH_LE_API_UNAVAILABLE' | 'BLUETOOTH_CONNECT_FAILED' | 'BLUETOOTH_ALREADY_CONNECTED' | 'BLUETOOTH_CONNECTION_LOST' | 'BLUETOOTH_UNSUPPORTED_OPERATION' | 'BLUETOOTH_SERVICE_NOT_FOUND' | 'BLUETOOTH_CHARACTERISTIC_NOT_FOUND' | 'UNKNOWN';
type InternalErrorCode = typeof CREATE_SUBWINDOW_FAILED | typeof EXCEPTION_IN_SUBWINDOW;

@@ -6,0 +6,0 @@ type AdErrorValue = 'ADS_APP_ID_NOT_SET' | 'ADS_FREQUENT_LOAD' | 'ADS_ALREADY_LOADED' | 'ADS_NO_FILL' | 'ADS_NOT_LOADED' | 'ADS_ADNETWORK_NOT_SUPPORTED' | 'CLIENT_UNSUPPORTED_OPERATION' | 'NETWORK_FAILURE' | 'INVALID_MESSAGE' | 'INVALID_ARGUMENTS' | 'INTERNAL_ERROR';

@@ -1,1 +0,1 @@

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r=require("@liff/logger"),e=require("tslib"),t=require("@liff/consts");function n(r){return window.atob(r.replace(/-/g,"+").replace(/_/g,"/"))}var o={decode:n,encode:function(r){return window.btoa(r).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},decodeUnicode:function(r){var e=n(r).split("").map((function(r){return"%"+("00"+r.charCodeAt(0).toString(16)).slice(-2)})).join("");return decodeURIComponent(e)}};function a(r){return parseInt(r,16)}var i={get:function(r){var e=new RegExp("(?:(?:^|.*;\\s*)".concat(r,"\\s*\\=\\s*([^;]*).*$)|^.*$"));return document.cookie.replace(e,"$1")},set:function(e,t,n){var o=e+"="+t;if(n)for(var a in n){var i=n[a]?"=".concat(n[a]):"";o+="; ".concat(a).concat(i)}r.logger.debug("set cookie",o),document.cookie=o},remove:function(r,e){var t="".concat(r,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT");if(e)for(var n in e)t+="; ".concat(n,"=").concat(e[n]);document.cookie=t}},c=new Set(["400","401","403","404","429","500"]),u=function(r){function t(e,t){var n=r.call(this,t)||this;return n.code=e,n}return e.__extends(t,r),t}(Error);var s=new(function(){function r(){this.map={}}return r.prototype.clear=function(){this.map={}},r.prototype.getItem=function(r){var e=this.map[r];return void 0===e?null:e},r.prototype.setItem=function(r,e){this.map[r]=e},r.prototype.removeItem=function(r){delete this.map[r]},r.prototype.key=function(r){var e=Object.keys(this.map)[r];return void 0===e?null:e},Object.defineProperty(r.prototype,"length",{get:function(){return Object.keys(this.map).length},enumerable:!1,configurable:!0}),r}());var f={parse:function(r){return r.replace(/^\?/,"").replace(/^#\/?/,"").split(/&+/).filter((function(r){return r.length>0})).reduce((function(r,t){var n=e.__read(t.split("=").map(decodeURIComponent),2),o=n[0],a=n[1],i=r[o];return Array.isArray(i)?i.push(a):Object.prototype.hasOwnProperty.call(r,o)?r[o]=[i,a]:r[o]=a,r}),{})},stringify:function(r){return Object.keys(r).map((function(e){var t=r[e],n=function(r){return void 0!==r?"".concat(encodeURIComponent(e),"=").concat(encodeURIComponent(r)):encodeURIComponent(e)};return Array.isArray(t)?t.map((function(r){return n(r)})).join("&"):n(t)})).join("&")}},p="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function l(){return window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967296}function d(r){var e=new URL(r),n=e.hash.slice(1).split("&").filter((function(r){return!t.CREDENTIAL_KEYS.some((function(e){return r.includes("".concat(e,"="))}))})).join("&");return e.hash=n,e.toString()}function v(r){var t=new URL(r);return t.toString().replace(new RegExp(String.raw(g||(g=e.__makeTemplateObject(["^",""],["^",""])),t.origin)),"")}var g;exports.HTTPStatusCodes=c,exports.LiffError=u,exports.addParamsToUrl=function(r,t){if(!r)throw new Error("addParamsToUrl: invalid URL");var n=new URL(r);return Object.entries(t).forEach((function(r){var t=e.__read(r,2),o=t[0],a=t[1];n.searchParams.set(o,a)})),n.toString()},exports.base64Url=o,exports.compareVersion=function(r,e){if(r===e)return 0;for(var t=r.split("."),n=e.split("."),o=Math.max(t.length,n.length),a=0;a<o;a++){t[a]||(t[a]="0"),n[a]||(n[a]="0");var i=parseInt(t[a])-parseInt(n[a]);if(0!==i)return i>0?1:-1}return 0},exports.convertArgbToRgba=function(e){var t=e.replace("#","").match(/.{2}/g)||[];if(4!==t.length)return r.logger.warn("convertArgbToRgba: Received invalid ARGB color"),"";var n=function(r){var e=a(r);return Math.round(e/255*100)/100}(t[0]),o=a(t[1]),i=a(t[2]),c=a(t[3]);return"rgba(".concat(o,", ").concat(i,", ").concat(c,", ").concat(n,")")},exports.convertArrayBuffer=function(r){for(var e=r.length,t=new ArrayBuffer(e),n=new Uint8Array(t),o=0;o<e;o++)n[o]=r.charCodeAt(o);return t},exports.convertHexToRgb=function(e){var t=e.replace("#","").match(/.{2}/g)||[];if(3!==t.length)return r.logger.warn("convertArgbToRgba: Received invalid hex color"),"";var n=a(t[0]),o=a(t[1]),i=a(t[2]);return"".concat(n,", ").concat(o,", ").concat(i)},exports.cookie=i,exports.createLiffError=function(r,e){return new u(r,e||"")},exports.extractChannelIdFromLiffId=function(r){var e=r.match(/([^-]+)-[^-]+/);return e&&e[1]},exports.extractLiffId=function(r){var e,n,o=r.match((n=t.PERMANENT_LINK_ORIGIN,e=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),new RegExp("^".concat(e,"(\\d+-\\w+)"))));return o&&o[1]},exports.getOriginOfUrl=function(r){var e=r.match(/^(https?:\/\/.*?)\//);return e&&e[1]||""},exports.getRandomValue=l,exports.hexToBase64=function(r){var e="";return r.replace(/\r|\n/g,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ").forEach((function(r){e+=String.fromCharCode(parseInt(r))})),window.btoa(e)},exports.inMemoryStorage=s,exports.isIE=function(r){void 0===r&&(r=window.navigator.userAgent);var e=r.toLowerCase();return-1!==e.indexOf("msie")||-1!==e.indexOf("trident")},exports.isIpad=function(r){return void 0===r&&(r=window.navigator.userAgent),/ipad/.test(r.toLowerCase())},exports.isLIFFBrowser=function(r){return void 0===r&&(r=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+ LIFF/.test(r)},exports.isLINEBrowser=function(r){return void 0===r&&(r=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+/.test(r)},exports.isSubWindow=function(r){return void 0===r&&(r=window.navigator.userAgent),/LIFF\/SubWindow/.test(r)},exports.objectAssignKeyOnlyWithValue=function(r){for(var t,n,o=[],a=1;a<arguments.length;a++)o[a-1]=arguments[a];var i=function(e){Object.keys(e).filter((function(r){return null!==e[r]&&void 0!==e[r]})).forEach((function(t){r[t]=e[t]}))};try{for(var c=e.__values(o),u=c.next();!u.done;u=c.next()){var s=u.value;i(s)}}catch(f){t={error:f}}finally{try{u&&!u.done&&(n=c.return)&&n.call(c)}finally{if(t)throw t.error}}return r},exports.qs=f,exports.randomAlphaNumericString=function(r){for(var e="",t=0;t<r;t++)e+=p[Math.floor(l()*p.length)];return e},exports.removeCredential=d,exports.removeOrigin=v,exports.replaceUrlCredentialRemoved=function(r){var e=v(d(r));window.history.replaceState(history.state,"",e)};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("@liff/logger"),r=require("tslib"),t=require("@liff/consts");function n(e){return window.atob(e.replace(/-/g,"+").replace(/_/g,"/"))}var o={decode:n,encode:function(e){return window.btoa(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},decodeUnicode:function(e){var r=n(e).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join("");return decodeURIComponent(r)}};function a(e){return parseInt(e,16)}var i={get:function(e){var r=new RegExp("(?:(?:^|.*;\\s*)".concat(e,"\\s*\\=\\s*([^;]*).*$)|^.*$"));return document.cookie.replace(r,"$1")},set:function(r,t,n){var o=r+"="+t;if(n)for(var a in n){var i=n[a]?"=".concat(n[a]):"";o+="; ".concat(a).concat(i)}e.logger.debug("set cookie",o),document.cookie=o},remove:function(e,r){var t="".concat(e,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT");if(r)for(var n in r)t+="; ".concat(n,"=").concat(r[n]);document.cookie=t}},c=new Set(["400","401","403","404","429","500"]),u=function(e){function t(r,t){var n=e.call(this,t)||this;return n.code=r,n}return r.__extends(t,e),t}(Error);var s=new(function(){function e(){this.map={}}return e.prototype.clear=function(){this.map={}},e.prototype.getItem=function(e){var r=this.map[e];return void 0===r?null:r},e.prototype.setItem=function(e,r){this.map[e]=r},e.prototype.removeItem=function(e){delete this.map[e]},e.prototype.key=function(e){var r=Object.keys(this.map)[e];return void 0===r?null:r},Object.defineProperty(e.prototype,"length",{get:function(){return Object.keys(this.map).length},enumerable:!1,configurable:!0}),e}());var p={parse:function(e){return e.replace(/^\?/,"").replace(/^#\/?/,"").split(/&+/).filter((function(e){return e.length>0})).reduce((function(e,t){var n=r.__read(t.split("=").map(decodeURIComponent),2),o=n[0],a=n[1],i=e[o];return Array.isArray(i)?i.push(a):Object.prototype.hasOwnProperty.call(e,o)?e[o]=[i,a]:e[o]=a,e}),{})},stringify:function(e){return Object.keys(e).map((function(r){var t=e[r],n=function(e){return void 0!==e?"".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(e)):encodeURIComponent(r)};return Array.isArray(t)?t.map((function(e){return n(e)})).join("&"):n(t)})).join("&")}},f="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function d(){return window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967296}function l(e){var r=new URL(e),n=r.hash.slice(1).split("&").filter((function(e){return!t.CREDENTIAL_KEYS.some((function(r){return e.includes("".concat(r,"="))}))})).join("&");return r.hash=n,r.toString()}function g(e){var t=new URL(e);return t.toString().replace(new RegExp(String.raw(v||(v=r.__makeTemplateObject(["^",""],["^",""])),t.origin)),"")}var v;exports.HTTPStatusCodes=c,exports.LiffError=u,exports.addParamsToUrl=function(e,t){if(!e)throw new Error("addParamsToUrl: invalid URL");var n=new URL(e);return Object.entries(t).forEach((function(e){var t=r.__read(e,2),o=t[0],a=t[1];n.searchParams.set(o,a)})),n.toString()},exports.base64Url=o,exports.compareVersion=function(e,r){if(e===r)return 0;for(var t=e.split("."),n=r.split("."),o=Math.max(t.length,n.length),a=0;a<o;a++){t[a]||(t[a]="0"),n[a]||(n[a]="0");var i=parseInt(t[a])-parseInt(n[a]);if(0!==i)return i>0?1:-1}return 0},exports.convertArgbToRgba=function(r){var t=r.replace("#","").match(/.{2}/g)||[];if(4!==t.length)return e.logger.warn("convertArgbToRgba: Received invalid ARGB color"),"";var n=function(e){var r=a(e);return Math.round(r/255*100)/100}(t[0]),o=a(t[1]),i=a(t[2]),c=a(t[3]);return"rgba(".concat(o,", ").concat(i,", ").concat(c,", ").concat(n,")")},exports.convertArrayBuffer=function(e){for(var r=e.length,t=new ArrayBuffer(r),n=new Uint8Array(t),o=0;o<r;o++)n[o]=e.charCodeAt(o);return t},exports.convertHexToRgb=function(r){var t=r.replace("#","").match(/.{2}/g)||[];if(3!==t.length)return e.logger.warn("convertArgbToRgba: Received invalid hex color"),"";var n=a(t[0]),o=a(t[1]),i=a(t[2]);return"".concat(n,", ").concat(o,", ").concat(i)},exports.cookie=i,exports.createLiffError=function(e,r){return new u(e,r||"")},exports.extractChannelIdFromLiffId=function(e){var r=e.match(/([^-]+)-[^-]+/);return r&&r[1]},exports.extractLiffId=function(e){var r,n,o=e.match((n=t.PERMANENT_LINK_ORIGIN,r=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),new RegExp("^".concat(r,"(\\d+-\\w+)"))));return o&&o[1]},exports.getOriginOfUrl=function(e){var r=e.match(/^(https?:\/\/.*?)\//);return r&&r[1]||""},exports.getRandomValue=d,exports.hexToBase64=function(e){var r="";return e.replace(/\r|\n/g,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ").forEach((function(e){r+=String.fromCharCode(parseInt(e))})),window.btoa(r)},exports.inMemoryStorage=s,exports.isIE=function(e){void 0===e&&(e=window.navigator.userAgent);var r=e.toLowerCase();return-1!==r.indexOf("msie")||-1!==r.indexOf("trident")},exports.isIpad=function(e){return void 0===e&&(e=window.navigator.userAgent),/ipad/.test(e.toLowerCase())},exports.isLIFFBrowser=function(e){return void 0===e&&(e=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+ LIFF/.test(e)},exports.isLINEBrowser=function(e){return void 0===e&&(e=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+/.test(e)},exports.isSubWindow=function(e){return void 0===e&&(e=window.navigator.userAgent),/LIFF\/SubWindow/.test(e)},exports.qs=p,exports.randomAlphaNumericString=function(e){for(var r="",t=0;t<e;t++)r+=f[Math.floor(d()*f.length)];return r},exports.removeCredential=l,exports.removeOrigin=g,exports.replaceUrlCredentialRemoved=function(e){var r=g(l(e));window.history.replaceState(history.state,"",r)};

@@ -15,2 +15,1 @@ export * from './base64url';

export * from './userAgent';
export * from './objectAssignKeyOnlyWithValue';

@@ -1,1 +0,1 @@

import{logger as n}from"@liff/logger";import{__extends as r,__read as t,__makeTemplateObject as e,__values as o}from"tslib";import{CREDENTIAL_KEYS as i,PERMANENT_LINK_ORIGIN as a}from"@liff/consts";function c(n){return window.atob(n.replace(/-/g,"+").replace(/_/g,"/"))}var u={decode:c,encode:function(n){return window.btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},decodeUnicode:function(n){var r=c(n).split("").map((function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)})).join("");return decodeURIComponent(r)}};function f(n,r){if(n===r)return 0;for(var t=n.split("."),e=r.split("."),o=Math.max(t.length,e.length),i=0;i<o;i++){t[i]||(t[i]="0"),e[i]||(e[i]="0");var a=parseInt(t[i])-parseInt(e[i]);if(0!==a)return a>0?1:-1}return 0}function l(r){var t=r.replace("#","").match(/.{2}/g)||[];if(4!==t.length)return n.warn("convertArgbToRgba: Received invalid ARGB color"),"";var e=function(n){var r=p(n);return Math.round(r/255*100)/100}(t[0]),o=p(t[1]),i=p(t[2]),a=p(t[3]);return"rgba(".concat(o,", ").concat(i,", ").concat(a,", ").concat(e,")")}function p(n){return parseInt(n,16)}function d(r){var t=r.replace("#","").match(/.{2}/g)||[];if(3!==t.length)return n.warn("convertArgbToRgba: Received invalid hex color"),"";var e=p(t[0]),o=p(t[1]),i=p(t[2]);return"".concat(e,", ").concat(o,", ").concat(i)}function s(n){for(var r=n.length,t=new ArrayBuffer(r),e=new Uint8Array(t),o=0;o<r;o++)e[o]=n.charCodeAt(o);return t}var v={get:function(n){var r=new RegExp("(?:(?:^|.*;\\s*)".concat(n,"\\s*\\=\\s*([^;]*).*$)|^.*$"));return document.cookie.replace(r,"$1")},set:function(r,t,e){var o=r+"="+t;if(e)for(var i in e){var a=e[i]?"=".concat(e[i]):"";o+="; ".concat(i).concat(a)}n.debug("set cookie",o),document.cookie=o},remove:function(n,r){var t="".concat(n,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT");if(r)for(var e in r)t+="; ".concat(e,"=").concat(r[e]);document.cookie=t}},g=new Set(["400","401","403","404","429","500"]),h=function(n){function t(r,t){var e=n.call(this,t)||this;return e.code=r,e}return r(t,n),t}(Error);function m(n,r){return new h(n,r||"")}function w(n){var r=n.match(/([^-]+)-[^-]+/);return r&&r[1]}function y(n){var r="";return n.replace(/\r|\n/g,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ").forEach((function(n){r+=String.fromCharCode(parseInt(n))})),window.btoa(r)}var b=new(function(){function n(){this.map={}}return n.prototype.clear=function(){this.map={}},n.prototype.getItem=function(n){var r=this.map[n];return void 0===r?null:r},n.prototype.setItem=function(n,r){this.map[n]=r},n.prototype.removeItem=function(n){delete this.map[n]},n.prototype.key=function(n){var r=Object.keys(this.map)[n];return void 0===r?null:r},Object.defineProperty(n.prototype,"length",{get:function(){return Object.keys(this.map).length},enumerable:!1,configurable:!0}),n}());var A={parse:function(n){return n.replace(/^\?/,"").replace(/^#\/?/,"").split(/&+/).filter((function(n){return n.length>0})).reduce((function(n,r){var e=t(r.split("=").map(decodeURIComponent),2),o=e[0],i=e[1],a=n[o];return Array.isArray(a)?a.push(i):Object.prototype.hasOwnProperty.call(n,o)?n[o]=[a,i]:n[o]=i,n}),{})},stringify:function(n){return Object.keys(n).map((function(r){var t=n[r],e=function(n){return void 0!==n?"".concat(encodeURIComponent(r),"=").concat(encodeURIComponent(n)):encodeURIComponent(r)};return Array.isArray(t)?t.map((function(n){return e(n)})).join("&"):e(t)})).join("&")}},R="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function I(){return window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967296}function U(n){for(var r="",t=0;t<n;t++)r+=R[Math.floor(I()*R.length)];return r}function x(n){var r=new URL(n),t=r.hash.slice(1).split("&").filter((function(n){return!i.some((function(r){return n.includes("".concat(r,"="))}))})).join("&");return r.hash=t,r.toString()}function j(n){var r=new URL(n);return r.toString().replace(new RegExp(String.raw(C||(C=e(["^",""],["^",""])),r.origin)),"")}var C,L=function(n){var r=j(x(n));window.history.replaceState(history.state,"",r)};function O(n,r){if(!n)throw new Error("addParamsToUrl: invalid URL");var e=new URL(n);return Object.entries(r).forEach((function(n){var r=t(n,2),o=r[0],i=r[1];e.searchParams.set(o,i)})),e.toString()}function k(n){var r,t=n.match((r=a.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),new RegExp("^".concat(r,"(\\d+-\\w+)"))));return t&&t[1]}function S(n){var r=n.match(/^(https?:\/\/.*?)\//);return r&&r[1]||""}function E(n){void 0===n&&(n=window.navigator.userAgent);var r=n.toLowerCase();return-1!==r.indexOf("msie")||-1!==r.indexOf("trident")}function $(n){return void 0===n&&(n=window.navigator.userAgent),/ipad/.test(n.toLowerCase())}function F(n){return void 0===n&&(n=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+/.test(n)}function T(n){return void 0===n&&(n=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+ LIFF/.test(n)}function M(n){return void 0===n&&(n=window.navigator.userAgent),/LIFF\/SubWindow/.test(n)}function P(n){for(var r,t,e=[],i=1;i<arguments.length;i++)e[i-1]=arguments[i];var a=function(r){Object.keys(r).filter((function(n){return null!==r[n]&&void 0!==r[n]})).forEach((function(t){n[t]=r[t]}))};try{for(var c=o(e),u=c.next();!u.done;u=c.next()){var f=u.value;a(f)}}catch(l){r={error:l}}finally{try{u&&!u.done&&(t=c.return)&&t.call(c)}finally{if(r)throw r.error}}return n}export{g as HTTPStatusCodes,h as LiffError,O as addParamsToUrl,u as base64Url,f as compareVersion,l as convertArgbToRgba,s as convertArrayBuffer,d as convertHexToRgb,v as cookie,m as createLiffError,w as extractChannelIdFromLiffId,k as extractLiffId,S as getOriginOfUrl,I as getRandomValue,y as hexToBase64,b as inMemoryStorage,E as isIE,$ as isIpad,T as isLIFFBrowser,F as isLINEBrowser,M as isSubWindow,P as objectAssignKeyOnlyWithValue,A as qs,U as randomAlphaNumericString,x as removeCredential,j as removeOrigin,L as replaceUrlCredentialRemoved};
import{logger as n}from"@liff/logger";import{__extends as t,__read as r,__makeTemplateObject as e}from"tslib";import{CREDENTIAL_KEYS as o,PERMANENT_LINK_ORIGIN as i}from"@liff/consts";function a(n){return window.atob(n.replace(/-/g,"+").replace(/_/g,"/"))}var c={decode:a,encode:function(n){return window.btoa(n).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")},decodeUnicode:function(n){var t=a(n).split("").map((function(n){return"%"+("00"+n.charCodeAt(0).toString(16)).slice(-2)})).join("");return decodeURIComponent(t)}};function u(n,t){if(n===t)return 0;for(var r=n.split("."),e=t.split("."),o=Math.max(r.length,e.length),i=0;i<o;i++){r[i]||(r[i]="0"),e[i]||(e[i]="0");var a=parseInt(r[i])-parseInt(e[i]);if(0!==a)return a>0?1:-1}return 0}function f(t){var r=t.replace("#","").match(/.{2}/g)||[];if(4!==r.length)return n.warn("convertArgbToRgba: Received invalid ARGB color"),"";var e=function(n){var t=p(n);return Math.round(t/255*100)/100}(r[0]),o=p(r[1]),i=p(r[2]),a=p(r[3]);return"rgba(".concat(o,", ").concat(i,", ").concat(a,", ").concat(e,")")}function p(n){return parseInt(n,16)}function s(t){var r=t.replace("#","").match(/.{2}/g)||[];if(3!==r.length)return n.warn("convertArgbToRgba: Received invalid hex color"),"";var e=p(r[0]),o=p(r[1]),i=p(r[2]);return"".concat(e,", ").concat(o,", ").concat(i)}function d(n){for(var t=n.length,r=new ArrayBuffer(t),e=new Uint8Array(r),o=0;o<t;o++)e[o]=n.charCodeAt(o);return r}var l={get:function(n){var t=new RegExp("(?:(?:^|.*;\\s*)".concat(n,"\\s*\\=\\s*([^;]*).*$)|^.*$"));return document.cookie.replace(t,"$1")},set:function(t,r,e){var o=t+"="+r;if(e)for(var i in e){var a=e[i]?"=".concat(e[i]):"";o+="; ".concat(i).concat(a)}n.debug("set cookie",o),document.cookie=o},remove:function(n,t){var r="".concat(n,"=; expires=Thu, 01 Jan 1970 00:00:00 GMT");if(t)for(var e in t)r+="; ".concat(e,"=").concat(t[e]);document.cookie=r}},v=new Set(["400","401","403","404","429","500"]),g=function(n){function r(t,r){var e=n.call(this,r)||this;return e.code=t,e}return t(r,n),r}(Error);function h(n,t){return new g(n,t||"")}function m(n){var t=n.match(/([^-]+)-[^-]+/);return t&&t[1]}function w(n){var t="";return n.replace(/\r|\n/g,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ").forEach((function(n){t+=String.fromCharCode(parseInt(n))})),window.btoa(t)}var y=new(function(){function n(){this.map={}}return n.prototype.clear=function(){this.map={}},n.prototype.getItem=function(n){var t=this.map[n];return void 0===t?null:t},n.prototype.setItem=function(n,t){this.map[n]=t},n.prototype.removeItem=function(n){delete this.map[n]},n.prototype.key=function(n){var t=Object.keys(this.map)[n];return void 0===t?null:t},Object.defineProperty(n.prototype,"length",{get:function(){return Object.keys(this.map).length},enumerable:!1,configurable:!0}),n}());var b={parse:function(n){return n.replace(/^\?/,"").replace(/^#\/?/,"").split(/&+/).filter((function(n){return n.length>0})).reduce((function(n,t){var e=r(t.split("=").map(decodeURIComponent),2),o=e[0],i=e[1],a=n[o];return Array.isArray(a)?a.push(i):Object.prototype.hasOwnProperty.call(n,o)?n[o]=[a,i]:n[o]=i,n}),{})},stringify:function(n){return Object.keys(n).map((function(t){var r=n[t],e=function(n){return void 0!==n?"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(n)):encodeURIComponent(t)};return Array.isArray(r)?r.map((function(n){return e(n)})).join("&"):e(r)})).join("&")}},A="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";function R(){return window.crypto.getRandomValues(new Uint32Array(1))[0]/4294967296}function I(n){for(var t="",r=0;r<n;r++)t+=A[Math.floor(R()*A.length)];return t}function U(n){var t=new URL(n),r=t.hash.slice(1).split("&").filter((function(n){return!o.some((function(t){return n.includes("".concat(t,"="))}))})).join("&");return t.hash=r,t.toString()}function C(n){var t=new URL(n);return t.toString().replace(new RegExp(String.raw(j||(j=e(["^",""],["^",""])),t.origin)),"")}var j,x=function(n){var t=C(U(n));window.history.replaceState(history.state,"",t)};function L(n,t){if(!n)throw new Error("addParamsToUrl: invalid URL");var e=new URL(n);return Object.entries(t).forEach((function(n){var t=r(n,2),o=t[0],i=t[1];e.searchParams.set(o,i)})),e.toString()}function O(n){var t,r=n.match((t=i.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),new RegExp("^".concat(t,"(\\d+-\\w+)"))));return r&&r[1]}function S(n){var t=n.match(/^(https?:\/\/.*?)\//);return t&&t[1]||""}function k(n){void 0===n&&(n=window.navigator.userAgent);var t=n.toLowerCase();return-1!==t.indexOf("msie")||-1!==t.indexOf("trident")}function E(n){return void 0===n&&(n=window.navigator.userAgent),/ipad/.test(n.toLowerCase())}function $(n){return void 0===n&&(n=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+/.test(n)}function F(n){return void 0===n&&(n=window.navigator.userAgent),/Line\/\d+\.\d+\.\d+ LIFF/.test(n)}function T(n){return void 0===n&&(n=window.navigator.userAgent),/LIFF\/SubWindow/.test(n)}export{v as HTTPStatusCodes,g as LiffError,L as addParamsToUrl,c as base64Url,u as compareVersion,f as convertArgbToRgba,d as convertArrayBuffer,s as convertHexToRgb,l as cookie,h as createLiffError,m as extractChannelIdFromLiffId,O as extractLiffId,S as getOriginOfUrl,R as getRandomValue,w as hexToBase64,y as inMemoryStorage,k as isIE,E as isIpad,F as isLIFFBrowser,$ as isLINEBrowser,T as isSubWindow,b as qs,I as randomAlphaNumericString,U as removeCredential,C as removeOrigin,x as replaceUrlCredentialRemoved};
{
"name": "@liff/util",
"version": "2.22.0",
"version": "2.22.1",
"description": "@liff/util",

@@ -31,4 +31,4 @@ "license": "SEE LICENSE IN README.md",

"dependencies": {
"@liff/consts": "2.22.0",
"@liff/logger": "2.22.0"
"@liff/consts": "2.22.1",
"@liff/logger": "2.22.1"
},

@@ -35,0 +35,0 @@ "peerDependencies": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc