Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register ā†’
Socket
Socket
Sign inDemoInstall

@lite-v3/common-helpers

Package Overview
Dependencies
0
Maintainers
7
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0 to 1.0.1

18

dist/array/chunk.js

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -17,3 +12,13 @@ * @function chunk

* console.log(v) // [[1,2], [3,4], [5,6]]
*/ var chunk = function(arr, length) {
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var chunk = function(arr, length) {
var result = [];

@@ -28,2 +33,1 @@ var copy = arr.slice();

var _default = chunk;
exports.default = _default;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/* eslint-disable @typescript-eslint/no-inferrable-types */ /**

@@ -10,4 +5,14 @@ * @function createRange create an array with given length

* @returns {number[]}
*/ var createRange = function() {
var length = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 0;
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var createRange = function(length) {
if (length === void 0) length = 0;
if (length < 0) {

@@ -22,2 +27,1 @@ return [];

var _default = createRange;
exports.default = _default;

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _createRangeWithStep = function(start, stop, step) {

@@ -15,2 +20,1 @@ return Array.from({

var _default = _createRangeWithStep;
exports.default = _default;

@@ -1,6 +0,13 @@

"use strict";
/**
* Deduple (deduplicate) an array. In other words, remove duplicate entries/items in an array so it only contain unique value
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = dedupe;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return dedupe;
}
});
function _arrayLikeToArray(arr, len) {

@@ -7,0 +14,0 @@ if (len == null || len > arr.length) len = arr.length;

@@ -5,30 +5,26 @@ "use strict";

});
Object.defineProperty(exports, "chunk", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
chunk: function() {
return _chunk.default;
}
});
Object.defineProperty(exports, "createRange", {
enumerable: true,
get: function() {
},
createRange: function() {
return _createRange.default;
}
});
Object.defineProperty(exports, "createRangeWithStep", {
enumerable: true,
get: function() {
},
createRangeWithStep: function() {
return _createRangeWithStep.default;
}
});
Object.defineProperty(exports, "dedupe", {
enumerable: true,
get: function() {
},
dedupe: function() {
return _dedupe.default;
}
});
var _chunk = _interopRequireDefault(require("./chunk"));
var _createRange = _interopRequireDefault(require("./createRange"));
var _createRangeWithStep = _interopRequireDefault(require("./createRangeWithStep"));
var _dedupe = _interopRequireDefault(require("./dedupe"));
var _chunk = /*#__PURE__*/ _interopRequireDefault(require("./chunk"));
var _createRange = /*#__PURE__*/ _interopRequireDefault(require("./createRange"));
var _createRangeWithStep = /*#__PURE__*/ _interopRequireDefault(require("./createRangeWithStep"));
var _dedupe = /*#__PURE__*/ _interopRequireDefault(require("./dedupe"));
function _interopRequireDefault(obj) {

@@ -35,0 +31,0 @@ return obj && obj.__esModule ? obj : {

@@ -5,30 +5,26 @@ "use strict";

});
Object.defineProperty(exports, "removeRp", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
removeRp: function() {
return _removeRp.default;
}
});
Object.defineProperty(exports, "removeThousandSeparator", {
enumerable: true,
get: function() {
},
removeThousandSeparator: function() {
return _removeThousandSeparator.default;
}
});
Object.defineProperty(exports, "toNumber", {
enumerable: true,
get: function() {
},
toNumber: function() {
return _toNumber.default;
}
});
Object.defineProperty(exports, "toIDR", {
enumerable: true,
get: function() {
},
toIDR: function() {
return _toIDR.default;
}
});
var _removeRp = _interopRequireDefault(require("./removeRp"));
var _removeThousandSeparator = _interopRequireDefault(require("./removeThousandSeparator"));
var _toNumber = _interopRequireDefault(require("./toNumber"));
var _toIDR = _interopRequireDefault(require("./toIDR"));
var _removeRp = /*#__PURE__*/ _interopRequireDefault(require("./removeRp"));
var _removeThousandSeparator = /*#__PURE__*/ _interopRequireDefault(require("./removeThousandSeparator"));
var _toNumber = /*#__PURE__*/ _interopRequireDefault(require("./toNumber"));
var _toIDR = /*#__PURE__*/ _interopRequireDefault(require("./toIDR"));
function _interopRequireDefault(obj) {

@@ -35,0 +31,0 @@ return obj && obj.__esModule ? obj : {

@@ -5,5 +5,10 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(str) {
return str.toString().replace(/Rp /g, '');
return str.toString().replace(/Rp /g, "");
}

@@ -5,5 +5,10 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(str) {
return str.toString().replace(/\./g, '');
return str.toString().replace(/\./g, "");
}

@@ -1,10 +0,30 @@

"use strict";
/**
* This function will help handle response with generic pattern by using
* success validations function map to determine different case of valid response
*
* @param {number} idr:
* Formatted number of currency
*
* @param {boolean} withIDR:
* Radix value if you want add RP after conversion
*
* @return {string}
* Return value will be parsed to string with thousand separator
*
* @example
* const string = toIDR('12000'); // string = Rp12.000
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = toIDR;
function toIDR(idr) {
var withIDR = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true;
var parsed = idr.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
return "".concat(withIDR ? 'Rp' : '').concat(parsed);
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return toIDR;
}
});
function toIDR(idr, withIDR) {
if (withIDR === void 0) withIDR = true;
var parsed = idr.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
return "" + (withIDR ? "Rp" : "") + parsed;
}

@@ -1,9 +0,29 @@

"use strict";
/**
* This function will help handle response with generic pattern by using
* success validations function map to determine different case of valid response
*
* @param {string} price:
* Formatted string with currency tag
*
* @param {number} base:
* Radix value if you want convert special string number format like hex
*
* @return {number}
* Return value will be parsed integer with base of 10 by default
*
* @example
* const num = toNumber('Rp 12.000'); // num = 12000
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = toNumber;
function toNumber(price) {
var base = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 10;
return parseInt(price.replace(/[Rp. ]/g, ''), base) || 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return toNumber;
}
});
function toNumber(price, base) {
if (base === void 0) base = 10;
return parseInt(price.replace(/[Rp. ]/g, ""), base) || 0;
}

@@ -5,76 +5,92 @@ "use strict";

});
exports.FIRST_DAY = exports.MONTHS = exports.WEEKDAYS_SHORT = exports.WEEKDAYS_LONG = void 0;
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
WEEKDAYS_LONG: function() {
return WEEKDAYS_LONG;
},
WEEKDAYS_SHORT: function() {
return WEEKDAYS_SHORT;
},
MONTHS: function() {
return MONTHS;
},
FIRST_DAY: function() {
return FIRST_DAY;
}
});
var WEEKDAYS_LONG = {
en: [
'Sunday',
'Monday',
'Tuesday',
'Wednesday',
'Thursday',
'Friday',
'Saturday'
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
id: [
'Minggu',
'Senin',
'Selasa',
'Rabu',
'Kamis',
'Jumat',
'Sabtu'
"Minggu",
"Senin",
"Selasa",
"Rabu",
"Kamis",
"Jumat",
"Sabtu"
]
};
exports.WEEKDAYS_LONG = WEEKDAYS_LONG;
var WEEKDAYS_SHORT = {
en: [
'Su',
'Mo',
'Tu',
'We',
'Th',
'Fr',
'Sa'
"Su",
"Mo",
"Tu",
"We",
"Th",
"Fr",
"Sa"
],
id: [
'Min',
'Sen',
'Sel',
'Rab',
'Kam',
'Jum',
'Sab'
"Min",
"Sen",
"Sel",
"Rab",
"Kam",
"Jum",
"Sab"
]
};
exports.WEEKDAYS_SHORT = WEEKDAYS_SHORT;
var MONTHS = {
en: [
'January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December',
"January",
"February",
"March",
"April",
"May",
"June",
"July",
"August",
"September",
"October",
"November",
"December"
],
id: [
'Januari',
'Februari',
'Maret',
'April',
'Mei',
'Juni',
'Juli',
'Agustus',
'September',
'Oktober',
'November',
'Desember',
"Januari",
"Februari",
"Maret",
"April",
"Mei",
"Juni",
"Juli",
"Agustus",
"September",
"Oktober",
"November",
"Desember"
]
};
exports.MONTHS = MONTHS;
var FIRST_DAY = {

@@ -84,2 +100,1 @@ en: 0,

};
exports.FIRST_DAY = FIRST_DAY;

@@ -5,7 +5,12 @@ "use strict";

});
exports.default = formatDay;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return formatDay;
}
});
var _constant = require("./constant");
function formatDay(d) {
var locale = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'en';
return "".concat(_constant.WEEKDAYS_LONG[locale][d.getDay()], ", ").concat(d.getDate(), " ").concat(_constant.MONTHS[locale][d.getMonth()], " ").concat(d.getFullYear());
function formatDay(d, locale) {
if (locale === void 0) locale = "en";
return _constant.WEEKDAYS_LONG[locale][d.getDay()] + ", " + d.getDate() + " " + _constant.MONTHS[locale][d.getMonth()] + " " + d.getFullYear();
}

@@ -5,7 +5,12 @@ "use strict";

});
exports.default = formatMonthTitle;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return formatMonthTitle;
}
});
var _constant = require("./constant");
function formatMonthTitle(d) {
var locale = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'en';
return "".concat(_constant.MONTHS[locale][d.getMonth()], " ").concat(d.getFullYear());
function formatMonthTitle(d, locale) {
if (locale === void 0) locale = "en";
return _constant.MONTHS[locale][d.getMonth()] + " " + d.getFullYear();
}

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = formatWeekdayLong;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return formatWeekdayLong;
}
});
var _constant = require("./constant");

@@ -8,0 +13,0 @@ function formatWeekdayLong(i, locale) {

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = formatWeekdayShort;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return formatWeekdayShort;
}
});
var _constant = require("./constant");

@@ -8,0 +13,0 @@ function formatWeekdayShort(i, locale) {

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = getFirstDayOfWeek;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return getFirstDayOfWeek;
}
});
var _constant = require("./constant");

@@ -8,0 +13,0 @@ function getFirstDayOfWeek(locale) {

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

export declare type TimeDifferenceType = {
export type TimeDifferenceType = {
day: number;

@@ -3,0 +3,0 @@ hour: number;

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
/**

@@ -23,3 +28,3 @@ * @function getTimeDiffAsObject

var seconds = delta % 60;
var second = parseInt("".concat(seconds), 10);
var second = parseInt("" + seconds, 10);
return {

@@ -33,2 +38,1 @@ day: day,

var _default = getTimeDiffAsObject;
exports.default = _default;

@@ -5,64 +5,46 @@ "use strict";

});
var _exportNames = {
formatDay: true,
formatMonthTitle: true,
formatWeekdayLong: true,
formatWeekdayShort: true,
getFirstDayOfWeek: true,
isValidDate: true
};
Object.defineProperty(exports, "formatDay", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
formatDay: function() {
return _formatDay.default;
}
});
Object.defineProperty(exports, "formatMonthTitle", {
enumerable: true,
get: function() {
},
formatMonthTitle: function() {
return _formatMonthTitle.default;
}
});
Object.defineProperty(exports, "formatWeekdayLong", {
enumerable: true,
get: function() {
},
formatWeekdayLong: function() {
return _formatWeekdayLong.default;
}
});
Object.defineProperty(exports, "formatWeekdayShort", {
enumerable: true,
get: function() {
},
formatWeekdayShort: function() {
return _formatWeekdayShort.default;
}
});
Object.defineProperty(exports, "getFirstDayOfWeek", {
enumerable: true,
get: function() {
},
getFirstDayOfWeek: function() {
return _getFirstDayOfWeek.default;
}
});
Object.defineProperty(exports, "isValidDate", {
enumerable: true,
get: function() {
},
isValidDate: function() {
return _isValidDate.default;
}
});
var _constant = _interopRequireWildcard(require("./constant"));
Object.keys(_constant).forEach(function(key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _constant[key]) return;
Object.defineProperty(exports, key, {
enumerable: true,
get: function() {
return _constant[key];
}
_exportStar(require("./constant"), exports);
var _formatDay = /*#__PURE__*/ _interopRequireDefault(require("./formatDay"));
var _formatMonthTitle = /*#__PURE__*/ _interopRequireDefault(require("./formatMonthTitle"));
var _formatWeekdayLong = /*#__PURE__*/ _interopRequireDefault(require("./formatWeekdayLong"));
var _formatWeekdayShort = /*#__PURE__*/ _interopRequireDefault(require("./formatWeekdayShort"));
var _getFirstDayOfWeek = /*#__PURE__*/ _interopRequireDefault(require("./getFirstDayOfWeek"));
var _isValidDate = /*#__PURE__*/ _interopRequireDefault(require("./isValidDate"));
function _exportStar(from, to) {
Object.keys(from).forEach(function(k) {
if (k !== "default" && !Object.prototype.hasOwnProperty.call(to, k)) Object.defineProperty(to, k, {
enumerable: true,
get: function() {
return from[k];
}
});
});
});
var _formatDay = _interopRequireDefault(require("./formatDay"));
var _formatMonthTitle = _interopRequireDefault(require("./formatMonthTitle"));
var _formatWeekdayLong = _interopRequireDefault(require("./formatWeekdayLong"));
var _formatWeekdayShort = _interopRequireDefault(require("./formatWeekdayShort"));
var _getFirstDayOfWeek = _interopRequireDefault(require("./getFirstDayOfWeek"));
var _isValidDate = _interopRequireDefault(require("./isValidDate"));
return from;
}
function _interopRequireDefault(obj) {

@@ -73,22 +55,1 @@ return obj && obj.__esModule ? obj : {

}
function _interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
} else {
var newObj = {};
if (obj != null) {
for(var key in obj){
if (Object.prototype.hasOwnProperty.call(obj, key)) {
var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {};
if (desc.get || desc.set) {
Object.defineProperty(newObj, key, desc);
} else {
newObj[key] = obj[key];
}
}
}
}
newObj.default = obj;
return newObj;
}
}

@@ -1,10 +0,18 @@

"use strict";
// Thankfully, this function is not used anywhere yet, so I can rewrite this
/**
* @param s {string} A string in the d/m/y format. e. g. : 13/01/1996
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isValidDate;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return isValidDate;
}
});
function isValidDate(s) {
var bits = s.split('/').map(Number);
var bits = s.split("/").map(Number);
var d = new Date(bits[2], bits[1] - 1, bits[0]);
return d && d.getMonth() + 1 === bits[1];
}

@@ -1,6 +0,15 @@

"use strict";
/**
* Get Unix timestamp for a time in the future since now, after `duration`.
* @param {number} duration Duration in second.
* @returns {number} Unix timestamp of the future time.
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = timestampFromNow;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return timestampFromNow;
}
});
var _typeof = function(obj) {

@@ -11,4 +20,4 @@ "@swc/helpers - typeof";

function timestampFromNow(duration) {
if (typeof duration !== 'number') {
throw new TypeError("\"duration\" must be a number. Given: ".concat(duration, ". Type: ").concat(typeof duration === "undefined" ? "undefined" : _typeof(duration)));
if (typeof duration !== "number") {
throw new TypeError('"duration" must be a number. Given: ' + duration + ". Type: " + (typeof duration === "undefined" ? "undefined" : _typeof(duration)));
}

@@ -15,0 +24,0 @@ var mutableDate = new Date();

@@ -7,3 +7,3 @@ /**

*/
declare type AnyRecord<T> = any[] extends T ? never : object;
type AnyRecord<T> = any[] extends T ? never : object;
/**

@@ -37,7 +37,7 @@ *

*/
export declare type Handler<T = unknown> = (event: T) => void;
export declare type WildcardHandler<T = Record<string, unknown>> = (type: keyof T, event: T[keyof T]) => void;
export declare type EventHandlerList<T = unknown> = Array<Handler<T>>;
export declare type WildCardEventHandlerList<T = Record<string, unknown>> = Array<WildcardHandler<T>>;
export declare type EventHandlerMap<Events extends AnyRecord<Events>> = Map<keyof Events | '*', EventHandlerList<Events[keyof Events]> | WildCardEventHandlerList<Events>>;
export type Handler<T = unknown> = (event: T) => void;
export type WildcardHandler<T = Record<string, unknown>> = (type: keyof T, event: T[keyof T]) => void;
export type EventHandlerList<T = unknown> = Array<Handler<T>>;
export type WildCardEventHandlerList<T = Record<string, unknown>> = Array<WildcardHandler<T>>;
export type EventHandlerMap<Events extends AnyRecord<Events>> = Map<keyof Events | '*', EventHandlerList<Events[keyof Events]> | WildCardEventHandlerList<Events>>;
export interface Emitter<Events extends AnyRecord<Events>> {

@@ -44,0 +44,0 @@ all: EventHandlerMap<Events>;

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

/* eslint-disable @typescript-eslint/method-signature-style */ /**
* This is a simpler version of `Record<T, U>` which do not rely
* on index type checks to determine whether a type is an object
* or not. Unlike the `object` type, this has an additional checks
* to exclude `Array<T>`, and are intended to be used in an `extends` clause.
*/ // eslint-disable-next-line @typescript-eslint/no-explicit-any
"use strict";

@@ -5,3 +11,8 @@ Object.defineProperty(exports, "__esModule", {

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function mitt(all) {

@@ -66,3 +77,3 @@ var instance = all || new Map();

}
handlers = instance.get('*');
handlers = instance.get("*");
if (handlers) {

@@ -82,2 +93,1 @@ handlers.slice().forEach(function(handler) {

var _default = mitt;
exports.default = _default;

@@ -5,5 +5,9 @@ "use strict";

});
exports.default = void 0;
var canUseDOM = Boolean(typeof window !== 'undefined' && window.document && window.document.createElement);
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var canUseDOM = Boolean(typeof window !== "undefined" && window.document && window.document.createElement);
var _default = canUseDOM;
exports.default = _default;

@@ -5,16 +5,18 @@ "use strict";

});
Object.defineProperty(exports, "canUseDOM", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
canUseDOM: function() {
return _canUseDOM.default;
}
});
Object.defineProperty(exports, "isSafari", {
enumerable: true,
get: function() {
},
isSafari: function() {
return _isSafari.default;
}
});
var _canUseDOM = _interopRequireDefault(require("./canUseDOM"));
var _isSafari = _interopRequireDefault(require("./isSafari"));
var _canUseDOM = /*#__PURE__*/ _interopRequireDefault(require("./canUseDOM"));
var _isSafari = /*#__PURE__*/ _interopRequireDefault(require("./isSafari"));
function _interopRequireDefault(obj) {

@@ -21,0 +23,0 @@ return obj && obj.__esModule ? obj : {

@@ -5,4 +5,9 @@ "use strict";

});
exports.default = void 0;
var _canUseDOM = _interopRequireDefault(require("./canUseDOM"));
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _canUseDOM = /*#__PURE__*/ _interopRequireDefault(require("./canUseDOM"));
function _interopRequireDefault(obj) {

@@ -13,4 +18,3 @@ return obj && obj.__esModule ? obj : {

}
var isSafari = _canUseDOM.default ? Boolean(typeof window.safari === 'object' && window.safari.pushNotification) : false;
var isSafari = _canUseDOM.default ? Boolean(typeof window.safari === "object" && window.safari.pushNotification) : false;
var _default = isSafari;
exports.default = _default;

@@ -1,6 +0,22 @@

"use strict";
/**
* This function will help to get a catch block error message with TypeScript
*
* @example
* try {
* throw new Error('Oh no!')
* } catch (error) {
* return {
* message: getErrorMessage(error)
* }
* }
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = getErrorMessage;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return getErrorMessage;
}
});
function getErrorMessage(error) {

@@ -7,0 +23,0 @@ if (error instanceof Error) return error.message;

@@ -1,7 +0,15 @@

"use strict";
/**
* This is the equivalent of import { compose } from 'react-apollo';
* for react-apollo@2
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _flowRightJs = _interopRequireDefault(require("./flowRight.js"));
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _flowRightJs = /*#__PURE__*/ _interopRequireDefault(require("./flowRight.js"));
function _interopRequireDefault(obj) {

@@ -16,5 +24,4 @@ return obj && obj.__esModule ? obj : {

}
return (0, _flowRightJs).default(funcs);
return (0, _flowRightJs.default)(funcs);
}
var _default = compose;
exports.default = _default;

@@ -1,6 +0,15 @@

"use strict";
/**
* Simple `debounce` with trailing: false behavior
* @param {Function} fn Function to invoke after `wait` ms
* @param {number} wait How much `ms` to wait
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.debounce = debounce;
Object.defineProperty(exports, "debounce", {
enumerable: true,
get: function() {
return debounce;
}
});
function _arrayLikeToArray(arr, len) {

@@ -7,0 +16,0 @@ if (len == null || len > arr.length) len = arr.length;

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

declare type CallbackType = (...args: any[]) => any;
type CallbackType = (...args: any[]) => any;
/**

@@ -3,0 +3,0 @@ * Pushes a function call onto a list. The list of saved calls is executed after the surrounding function returns.

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

/* eslint-disable prefer-rest-params */ // eslint-disable-next-line no-undef
"use strict";

@@ -5,3 +6,8 @@ Object.defineProperty(exports, "__esModule", {

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _arrayLikeToArray(arr, len) {

@@ -38,11 +44,11 @@ if (len == null || len > arr.length) len = arr.length;

*/ function defer(fn) {
var isFunction = function isFunction(value) {
return typeof value === "function";
};
var isPromise = function isPromise(obj) {
return obj && obj.then && isFunction(obj.then);
};
var resolve = Promise.resolve.bind(Promise);
var reject = Promise.reject.bind(Promise);
var tasks = new Array(0);
function isFunction(value) {
return typeof value === 'function';
}
function isPromise(obj) {
return obj && obj.then && isFunction(obj.then);
}
function runDefer(result, mainError) {

@@ -57,4 +63,4 @@ if (!tasks.length) {

r = cb(result, mainError);
} catch (error1) {
return runDefer(result, mainError || error1);
} catch (error) {
return runDefer(result, mainError || error);
}

@@ -64,3 +70,3 @@ if (isPromise(r)) {

return runDefer(result, mainError);
}).catch(function(error) {
})["catch"](function(error) {
return runDefer(result, error || mainError);

@@ -87,3 +93,3 @@ });

return runDefer(res, undefined);
}).catch(function(e) {
})["catch"](function(e) {
return runDefer(undefined, e);

@@ -94,2 +100,1 @@ });

var _default = defer;
exports.default = _default;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/* eslint-disable */ // Taken from lodash (https://github.com/lodash/lodash/blob/master/flow.js)

@@ -26,8 +21,18 @@ /**

* // => 9
*/ function flow(funcs) {
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function flow(funcs) {
var length = funcs ? funcs.length : 0;
var index1 = length;
while(index1--){
if (typeof funcs[index1] != 'function') {
throw new TypeError('Expected a function');
var index = length;
while(index--){
if (typeof funcs[index] != "function") {
throw new TypeError("Expected a function");
}

@@ -48,2 +53,1 @@ }

var _default = flow;
exports.default = _default;

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

/* eslint-disable */ // Taken from lodash (https://github.com/lodash/lodash/blob/master/flowRight.js)
"use strict";

@@ -5,4 +6,9 @@ Object.defineProperty(exports, "__esModule", {

});
exports.default = void 0;
var _flowJs = _interopRequireDefault(require("./flow.js"));
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _flowJs = /*#__PURE__*/ _interopRequireDefault(require("./flow.js"));
function _interopRequireDefault(obj) {

@@ -32,5 +38,4 @@ return obj && obj.__esModule ? obj : {

*/ function flowRight(funcs) {
return (0, _flowJs).default(funcs.reverse());
return (0, _flowJs.default)(funcs.reverse());
}
var _default = flowRight;
exports.default = _default;

@@ -5,51 +5,38 @@ "use strict";

});
Object.defineProperty(exports, "compose", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
compose: function() {
return _compose.default;
}
});
Object.defineProperty(exports, "debounce", {
enumerable: true,
get: function() {
},
debounce: function() {
return _debounce.debounce;
}
});
Object.defineProperty(exports, "defer", {
enumerable: true,
get: function() {
},
defer: function() {
return _defer.default;
}
});
Object.defineProperty(exports, "flow", {
enumerable: true,
get: function() {
},
flow: function() {
return _flow.default;
}
});
Object.defineProperty(exports, "flowRight", {
enumerable: true,
get: function() {
},
flowRight: function() {
return _flowRight.default;
}
});
Object.defineProperty(exports, "noop", {
enumerable: true,
get: function() {
},
noop: function() {
return _noop.default;
}
});
Object.defineProperty(exports, "omit", {
enumerable: true,
get: function() {
},
omit: function() {
return _omit.default;
}
});
var _compose = _interopRequireDefault(require("./compose"));
var _compose = /*#__PURE__*/ _interopRequireDefault(require("./compose"));
var _debounce = require("./debounce");
var _defer = _interopRequireDefault(require("./defer"));
var _flow = _interopRequireDefault(require("./flow"));
var _flowRight = _interopRequireDefault(require("./flowRight"));
var _noop = _interopRequireDefault(require("./noop"));
var _omit = _interopRequireDefault(require("./omit"));
var _defer = /*#__PURE__*/ _interopRequireDefault(require("./defer"));
var _flow = /*#__PURE__*/ _interopRequireDefault(require("./flow"));
var _flowRight = /*#__PURE__*/ _interopRequireDefault(require("./flowRight"));
var _noop = /*#__PURE__*/ _interopRequireDefault(require("./noop"));
var _omit = /*#__PURE__*/ _interopRequireDefault(require("./omit"));
function _interopRequireDefault(obj) {

@@ -56,0 +43,0 @@ return obj && obj.__esModule ? obj : {

@@ -5,5 +5,9 @@ "use strict";

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _noop = function() {};
var _default = _noop;
exports.default = _default;

@@ -5,18 +5,8 @@ "use strict";

});
exports.default = void 0;
function _objectWithoutProperties(source, excluded) {
if (source == null) return {};
var target = _objectWithoutPropertiesLoose(source, excluded);
var key, i;
if (Object.getOwnPropertySymbols) {
var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
for(i = 0; i < sourceSymbolKeys.length; i++){
key = sourceSymbolKeys[i];
if (excluded.indexOf(key) >= 0) continue;
if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
target[key] = source[key];
}
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
return target;
}
});
function _objectWithoutPropertiesLoose(source, excluded) {

@@ -57,3 +47,3 @@ if (source == null) return {};

return keys.reduce(function(memo, key) {
var ignored = memo[key], rest = _objectWithoutProperties(memo, [
var ignored = memo[key], rest = _objectWithoutPropertiesLoose(memo, [
key

@@ -65,2 +55,1 @@ ].map(_toPropertyKey));

var _default = _omit;
exports.default = _default;

@@ -9,3 +9,3 @@ /**

*/
declare const checkIfOnline: (checkOnlineUrl?: string | undefined) => Promise<boolean>;
declare const checkIfOnline: (checkOnlineUrl?: string) => Promise<boolean>;
export default checkIfOnline;

@@ -5,4 +5,8 @@ "use strict";

});
exports.default = void 0;
var _regeneratorRuntime = _interopRequireDefault(require("regenerator-runtime"));
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {

@@ -37,8 +41,98 @@ try {

}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
var __generator = (void 0) && (void 0).__generator || function(thisArg, body) {
var f, y, t, g, _ = {
label: 0,
sent: function() {
if (t[0] & 1) throw t[1];
return t[1];
},
trys: [],
ops: []
};
}
var defaultCheckOnlineUrl = 'https://images.tokopedia.net/img/wpe/offline-experience/dummy-image-to-check-online.jpg';
return g = {
next: verb(0),
"throw": verb(1),
"return": verb(2)
}, typeof Symbol === "function" && (g[Symbol.iterator] = function() {
return this;
}), g;
function verb(n) {
return function(v) {
return step([
n,
v
]);
};
}
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while(_)try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [
op[0] & 2,
t.value
];
switch(op[0]){
case 0:
case 1:
t = op;
break;
case 4:
_.label++;
return {
value: op[1],
done: false
};
case 5:
_.label++;
y = op[1];
op = [
0
];
continue;
case 7:
op = _.ops.pop();
_.trys.pop();
continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) {
_ = 0;
continue;
}
if (op[0] === 3 && (!t || op[1] > t[0] && op[1] < t[3])) {
_.label = op[1];
break;
}
if (op[0] === 6 && _.label < t[1]) {
_.label = t[1];
t = op;
break;
}
if (t && _.label < t[2]) {
_.label = t[2];
_.ops.push(op);
break;
}
if (t[2]) _.ops.pop();
_.trys.pop();
continue;
}
op = body.call(thisArg, _);
} catch (e) {
op = [
6,
e
];
y = 0;
} finally{
f = t = 0;
}
if (op[0] & 5) throw op[1];
return {
value: op[0] ? op[1] : void 0,
done: true
};
}
};
var defaultCheckOnlineUrl = "https://images.tokopedia.net/img/wpe/offline-experience/dummy-image-to-check-online.jpg";
/**

@@ -51,53 +145,58 @@ *

* Hence, still online.
*/ var checkIfOnline = function() {
var _ref = _asyncToGenerator(_regeneratorRuntime.default.mark(function _callee(checkOnlineUrl) {
var isOnline;
return _regeneratorRuntime.default.wrap(function _callee$(_ctx) {
while(1)switch(_ctx.prev = _ctx.next){
case 0:
if (!(typeof window === 'undefined' && typeof navigator === 'undefined')) {
_ctx.next = 2;
break;
}
return _ctx.abrupt("return", true);
case 2:
if (navigator.onLine) {
_ctx.next = 4;
break;
}
return _ctx.abrupt("return", false);
case 4:
isOnline = true;
_ctx.prev = 5;
_ctx.next = 8;
return fetch("".concat(checkOnlineUrl || defaultCheckOnlineUrl, "?check_online_purposes=").concat(Date.now()), {
method: 'HEAD',
mode: 'no-cors'
});
case 8:
_ctx.next = 14;
break;
case 10:
_ctx.prev = 10;
_ctx.t0 = _ctx["catch"](5);
console.warn('[CHECK_IF_ONLINE]:', _ctx.t0);
isOnline = false;
case 14:
return _ctx.abrupt("return", isOnline);
case 15:
case "end":
return _ctx.stop();
}
}, _callee, null, [
[
5,
10
]
]);
}));
return function checkIfOnline(checkOnlineUrl) {
return _ref.apply(this, arguments);
};
}();
*/ var checkIfOnline = /*#__PURE__*/ _asyncToGenerator(function(checkOnlineUrl) {
var isOnline, err;
return __generator(this, function(_state) {
switch(_state.label){
case 0:
// might indicate server side render, force to return online
if (typeof window === "undefined" && typeof navigator === "undefined") return [
2,
true
];
// if not connected to network such LAN / WIFI
if (!navigator.onLine) return [
2,
false
];
isOnline = true;
_state.label = 1;
case 1:
_state.trys.push([
1,
3,
,
4
]);
// using HEAD for less bandwidth consumption
// using redirect manual so if server decide to redirect request, client does not automatically follow
// because we do not care if the request is redirected or not.
return [
4,
fetch((checkOnlineUrl || defaultCheckOnlineUrl) + "?check_online_purposes=" + Date.now(), {
method: "HEAD",
mode: "no-cors"
})
];
case 2:
_state.sent();
return [
3,
4
];
case 3:
err = _state.sent();
console.warn("[CHECK_IF_ONLINE]:", err);
isOnline = false;
return [
3,
4
];
case 4:
return [
2,
isOnline
];
}
});
});
var _default = checkIfOnline;
exports.default = _default;

@@ -11,3 +11,3 @@ "use strict";

});
var _safeParse = _interopRequireDefault(require("./safeParse"));
var _safeParse = /*#__PURE__*/ _interopRequireDefault(require("./safeParse"));
function _interopRequireDefault(obj) {

@@ -14,0 +14,0 @@ return obj && obj.__esModule ? obj : {

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

export default function safeParse(str: string): any;
export default function safeParse<T>(str: string): T | null;

@@ -5,9 +5,14 @@ "use strict";

});
exports.default = safeParse;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return safeParse;
}
});
function safeParse(str) {
try {
return JSON.parse(str);
} catch (error) {
} catch (e) {
return null;
}
}

@@ -5,7 +5,11 @@ "use strict";

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var execIfFunc = function(x) {
return typeof x === 'function' ? x() : x;
return typeof x === "function" ? x() : x;
};
var _default = execIfFunc;
exports.default = _default;

@@ -5,4 +5,9 @@ "use strict";

});
exports.default = void 0;
var _execIfFunc = _interopRequireDefault(require("./execIfFunc"));
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _execIfFunc = /*#__PURE__*/ _interopRequireDefault(require("./execIfFunc"));
function _interopRequireDefault(obj) {

@@ -30,6 +35,5 @@ return obj && obj.__esModule ? obj : {

return function(then, or) {
return (0, _execIfFunc).default(condition) ? (0, _execIfFunc).default(then) : (0, _execIfFunc).default(or);
return (0, _execIfFunc.default)(condition) ? (0, _execIfFunc.default)(then) : (0, _execIfFunc.default)(or);
};
};
var _default = ifElse;
exports.default = _default;

@@ -5,23 +5,22 @@ "use strict";

});
Object.defineProperty(exports, "execIfFunc", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
execIfFunc: function() {
return _execIfFunc.default;
}
});
Object.defineProperty(exports, "ifElse", {
enumerable: true,
get: function() {
},
ifElse: function() {
return _ifElse.default;
}
});
Object.defineProperty(exports, "shallowEqual", {
enumerable: true,
get: function() {
},
shallowEqual: function() {
return _shallowEqual.default;
}
});
var _execIfFunc = _interopRequireDefault(require("./execIfFunc"));
var _ifElse = _interopRequireDefault(require("./ifElse"));
var _shallowEqual = _interopRequireDefault(require("./shallowEqual"));
var _execIfFunc = /*#__PURE__*/ _interopRequireDefault(require("./execIfFunc"));
var _ifElse = /*#__PURE__*/ _interopRequireDefault(require("./ifElse"));
var _shallowEqual = /*#__PURE__*/ _interopRequireDefault(require("./shallowEqual"));
function _interopRequireDefault(obj) {

@@ -28,0 +27,0 @@ return obj && obj.__esModule ? obj : {

@@ -1,6 +0,28 @@

"use strict";
/**
* Copied from https://github.com/facebook/fbjs/blob/master/packages/fbjs/src/core/shallowEqual.js
* Original code is Copyright (c) 2013-present, Facebook, Inc. Licensed as MIT.
*/ /**
* Check if two values are equal by comparing them shallowly (instead of doing deep compare).
* React `PureComponent` and `React.memo` use this logic to compare `props` and `state`.
* @param {any} arg1 First argument
* @param {any} arg2 Second argument
* @returns {boolean} true if both arguments are shallowly equal; otherwise false.
* @example
* shouldComponentUpdate(nextProps, nextState){
* // If `saved` is true, don't re-render. Else, only re-render if props or state are changed.
* if (saved) {
* return false;
* }
* return !shallowEqual(nextProps, this.props) || !shallowEqual(nextState, this.state);
* }
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = shallowEqual;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return shallowEqual;
}
});
function shallowEqual(arg1, arg2) {

@@ -11,3 +33,3 @@ // Use `Object.is` instead of `===` because `shallowEqual(NaN, NaN)` should be true.

}
if (typeof arg1 !== 'object' || arg1 === null || typeof arg2 !== 'object' || arg2 === null) {
if (typeof arg1 !== "object" || arg1 === null || typeof arg2 !== "object" || arg2 === null) {
return false;

@@ -14,0 +36,0 @@ }

@@ -5,23 +5,22 @@ "use strict";

});
Object.defineProperty(exports, "maskAddress", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
maskAddress: function() {
return _maskAddress.default;
}
});
Object.defineProperty(exports, "maskEmail", {
enumerable: true,
get: function() {
},
maskEmail: function() {
return _maskEmail.default;
}
});
Object.defineProperty(exports, "maskPhoneNumber", {
enumerable: true,
get: function() {
},
maskPhoneNumber: function() {
return _maskPhoneNumber.default;
}
});
var _maskAddress = _interopRequireDefault(require("./maskAddress"));
var _maskEmail = _interopRequireDefault(require("./maskEmail"));
var _maskPhoneNumber = _interopRequireDefault(require("./maskPhoneNumber"));
var _maskAddress = /*#__PURE__*/ _interopRequireDefault(require("./maskAddress"));
var _maskEmail = /*#__PURE__*/ _interopRequireDefault(require("./maskEmail"));
var _maskPhoneNumber = /*#__PURE__*/ _interopRequireDefault(require("./maskPhoneNumber"));
function _interopRequireDefault(obj) {

@@ -28,0 +27,0 @@ return obj && obj.__esModule ? obj : {

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -11,13 +6,22 @@ * @function maskAdress masking PII address

* @returns {string} masked string 30% from string length
*/ var maskAdress = function(texts) {
if (!(texts === null || texts === void 0 ? void 0 : texts.length)) return '';
var plainText = texts.split(' ');
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var maskAdress = function(texts) {
if (!(texts == null ? void 0 : texts.length)) return "";
var plainText = texts.split(" ");
var preMask = plainText.map(function(text) {
var lengthMasked = Math.ceil(text.length * 0.3);
var symbol = new Array(lengthMasked + 1).join('*');
var symbol = new Array(lengthMasked + 1).join("*");
return text.substr(0, text.length - lengthMasked) + symbol;
}).join(' ');
}).join(" ");
return preMask;
};
var _default = maskAdress;
exports.default = _default;

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(email) {

@@ -11,10 +16,10 @@ var start = 1;

for(var i = 1; i < email.length; i += 1){
if (email[i] === '@') {
if (email[i] === "@") {
end = i - 1;
}
}
var res = '';
var res = "";
for(var i1 = 0; i1 < email.length; i1 += 1){
if (i1 >= start && i1 < end) {
res += '*';
res += "*";
} else {

@@ -21,0 +26,0 @@ res += email[i1];

@@ -5,6 +5,11 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(inputValue, seperator, pos) {
var value = "".concat(inputValue).split('').filter(function(n) {
return !Number.isNaN(n) && n !== ' ';
var value = ("" + inputValue).split("").filter(function(n) {
return !Number.isNaN(n) && n !== " ";
});

@@ -18,3 +23,3 @@ var result = [];

});
return result.join('');
return result.join("");
}

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -20,11 +15,20 @@ * This function will format help formatting counter

* const counter = counterFormat(120, 99) // result = '99+'
*/ var counterFormat = function(value) {
var limit = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 99;
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var counterFormat = function(value, limit) {
if (limit === void 0) limit = 99;
var counterValue = Number(value);
if (counterValue > 0) {
return counterValue > limit ? "".concat(limit, "+") : String(counterValue);
return counterValue > limit ? "" + limit + "+" : String(counterValue);
}
return '';
return "";
};
var _default = counterFormat;
exports.default = _default;

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var fileSizeFormat = function(fileSizeInBytes) {

@@ -11,10 +16,10 @@ var bytes = fileSizeInBytes;

var byteUnits = [
' kB',
' MB',
' GB',
' TB',
'PB',
'EB',
'ZB',
'YB'
" kB",
" MB",
" GB",
" TB",
"PB",
"EB",
"ZB",
"YB"
];

@@ -28,2 +33,1 @@ do {

var _default = fileSizeFormat;
exports.default = _default;

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(number) {

@@ -14,21 +19,21 @@ var numberLength = number.toString().length;

if (numberLength > 4 && numberLength < 7) {
var toThousand1 = number.toString().replace(/\d{2}$/g, '');
if (toThousand1.slice(-1) === '0') {
return "".concat(toThousand1.slice(0, toThousand1.length - 1), "rb");
var toThousand1 = number.toString().replace(/\d{2}$/g, "");
if (toThousand1.slice(-1) === "0") {
return "" + toThousand1.slice(0, toThousand1.length - 1) + "rb";
}
var hasComma = "".concat(toThousand1, "rb").replace(/(\d?rb$)/g, ',$1');
var hasComma = ("" + toThousand1 + "rb").replace(/(\d?rb$)/g, ",$1");
return hasComma;
}
if (numberLength > 6 && numberLength < 10) {
var toMillion = number.toString().replace(/\d{5}$/g, '');
if (toMillion.slice(-1) === '0') {
return "".concat(toMillion.slice(0, toMillion.length - 1), "jt");
var toMillion = number.toString().replace(/\d{5}$/g, "");
if (toMillion.slice(-1) === "0") {
return "" + toMillion.slice(0, toMillion.length - 1) + "jt";
}
var hasComma1 = "".concat(toMillion, "jt").replace(/(\d?jt$)/g, ',$1');
var hasComma1 = ("" + toMillion + "jt").replace(/(\d?jt$)/g, ",$1");
return hasComma1;
}
if (numberLength > 9) {
return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ',');
return number.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
}
return number.toString();
}

@@ -5,8 +5,13 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(weight) {
if (weight >= 1000) {
return "".concat(Number("".concat(Math.round("".concat(weight / 1000, "e2")), "e-2")), " kg");
return "" + Number("" + Math.round("" + weight / 1000 + "e2") + "e-2") + " kg";
}
return "".concat(weight, " gr");
return "" + weight + " gr";
}

@@ -5,3 +5,8 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(min, max) {

@@ -8,0 +13,0 @@ var minValue = Math.ceil(min);

@@ -1,7 +0,17 @@

"use strict";
/**
* Generate a stringified random number that consist of unix number and a generated random number from getRandomNumber helper
* @returns string
* @example
* const randomized = getRandomNumberFromTime() // randomized = '151921180993481784'
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _getRandomNumber = _interopRequireDefault(require("./getRandomNumber"));
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _getRandomNumber = /*#__PURE__*/ _interopRequireDefault(require("./getRandomNumber"));
function _interopRequireDefault(obj) {

@@ -13,6 +23,5 @@ return obj && obj.__esModule ? obj : {

var getRandomNumberFromTime = function() {
var randomNum = (0, _getRandomNumber).default(10000, 99999);
return "".concat(new Date().getTime()).concat(randomNum);
var randomNum = (0, _getRandomNumber.default)(10000, 99999);
return "" + new Date().getTime() + randomNum;
};
var _default = getRandomNumberFromTime;
exports.default = _default;

@@ -5,20 +5,26 @@ "use strict";

});
exports.default = humanizeReviewCount;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return humanizeReviewCount;
}
});
function getNumber(number) {
var a = number.toString();
var firstNumber = a.substr(0, a.length - 1);
var lastNumber = a.substr(-1, 1) !== '0' ? ",".concat(a.substr(-1, 1)) : '';
var lastNumber = a.substr(-1, 1) !== "0" ? "," + a.substr(-1, 1) : "";
return firstNumber + lastNumber;
}
function humanizeReviewCount(count) {
var thousand = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 'K', million = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 'M';
var review = '';
function humanizeReviewCount(count, thousand, million) {
if (thousand === void 0) thousand = "K";
if (million === void 0) million = "M";
var review = "";
if (count >= 1000000) {
var n = Math.round(count / 100000);
var n = Math.round(count / 100000.0);
review = getNumber(n) + million;
} else if (count >= 10000) {
var n1 = Math.round(count / 100);
var n1 = Math.round(count / 100.0);
review = getNumber(n1) + thousand;
} else if (count >= 1000 && count < 10000) {
review = count.toString().replace(/\B(?=(\d{3})+(?!\d))/g, '.');
review = count.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
} else {

@@ -25,0 +31,0 @@ review = count.toString();

@@ -5,72 +5,50 @@ "use strict";

});
Object.defineProperty(exports, "counterFormat", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
counterFormat: function() {
return _counterFormat.default;
}
});
Object.defineProperty(exports, "fileSizeFormat", {
enumerable: true,
get: function() {
},
fileSizeFormat: function() {
return _fileSizeFormat.default;
}
});
Object.defineProperty(exports, "formatNumberUnified", {
enumerable: true,
get: function() {
},
formatNumberUnified: function() {
return _formatNumberUnified.default;
}
});
Object.defineProperty(exports, "formatWeight", {
enumerable: true,
get: function() {
},
formatWeight: function() {
return _formatWeight.default;
}
});
Object.defineProperty(exports, "getRandomNumber", {
enumerable: true,
get: function() {
},
getRandomNumber: function() {
return _getRandomNumber.default;
}
});
Object.defineProperty(exports, "getRandomNumberFromTime", {
enumerable: true,
get: function() {
},
getRandomNumberFromTime: function() {
return _getRandomNumberFromTime.default;
}
});
Object.defineProperty(exports, "humanizeReviewCount", {
enumerable: true,
get: function() {
},
humanizeReviewCount: function() {
return _humanizeReviewCount.default;
}
});
Object.defineProperty(exports, "numberWithCommas", {
enumerable: true,
get: function() {
},
numberWithCommas: function() {
return _numberWithCommas.default;
}
});
Object.defineProperty(exports, "removeNonNumber", {
enumerable: true,
get: function() {
},
removeNonNumber: function() {
return _removeNonNumber.default;
}
});
Object.defineProperty(exports, "thousandSeparator", {
enumerable: true,
get: function() {
},
thousandSeparator: function() {
return _thousandSeparator.default;
}
});
var _counterFormat = _interopRequireDefault(require("./counterFormat"));
var _fileSizeFormat = _interopRequireDefault(require("./fileSizeFormat"));
var _formatNumberUnified = _interopRequireDefault(require("./formatNumberUnified"));
var _formatWeight = _interopRequireDefault(require("./formatWeight"));
var _getRandomNumber = _interopRequireDefault(require("./getRandomNumber"));
var _getRandomNumberFromTime = _interopRequireDefault(require("./getRandomNumberFromTime"));
var _humanizeReviewCount = _interopRequireDefault(require("./humanizeReviewCount"));
var _numberWithCommas = _interopRequireDefault(require("./numberWithCommas"));
var _removeNonNumber = _interopRequireDefault(require("./removeNonNumber"));
var _thousandSeparator = _interopRequireDefault(require("./thousandSeparator"));
var _counterFormat = /*#__PURE__*/ _interopRequireDefault(require("./counterFormat"));
var _fileSizeFormat = /*#__PURE__*/ _interopRequireDefault(require("./fileSizeFormat"));
var _formatNumberUnified = /*#__PURE__*/ _interopRequireDefault(require("./formatNumberUnified"));
var _formatWeight = /*#__PURE__*/ _interopRequireDefault(require("./formatWeight"));
var _getRandomNumber = /*#__PURE__*/ _interopRequireDefault(require("./getRandomNumber"));
var _getRandomNumberFromTime = /*#__PURE__*/ _interopRequireDefault(require("./getRandomNumberFromTime"));
var _humanizeReviewCount = /*#__PURE__*/ _interopRequireDefault(require("./humanizeReviewCount"));
var _numberWithCommas = /*#__PURE__*/ _interopRequireDefault(require("./numberWithCommas"));
var _removeNonNumber = /*#__PURE__*/ _interopRequireDefault(require("./removeNonNumber"));
var _thousandSeparator = /*#__PURE__*/ _interopRequireDefault(require("./thousandSeparator"));
function _interopRequireDefault(obj) {

@@ -77,0 +55,0 @@ return obj && obj.__esModule ? obj : {

@@ -5,5 +5,10 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(value) {
return "".concat(value).replace(/\D/g, '').replace(/\B(?=(\d{3})+(?!\d))/g, '.');
return ("" + value).replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ".");
}

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -13,6 +8,15 @@ * Remove non number characters, such as: symbol, letter, space, etc

* const str = removeNonNumber('12SD./#02') // result = '1202'
*/ var removeNonNumber = function(str) {
return str.replace(/[^0-9]/g, '');
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var removeNonNumber = function(str) {
return str.replace(/[^0-9]/g, "");
};
var _default = removeNonNumber;
exports.default = _default;

@@ -5,7 +5,12 @@ "use strict";

});
exports.default = thousandSeparator;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return thousandSeparator;
}
});
function thousandSeparator(numb, options) {
var _options = options;
if (typeof _options === 'undefined') _options = {};
if (typeof _options === 'string') {
if (typeof _options === "undefined") _options = {};
if (typeof _options === "string") {
_options = {

@@ -15,9 +20,9 @@ separator: _options

}
var _separator = _options.separator, separator = _separator === void 0 ? '.' : _separator, isReturnEmptyStringOnEmptyNumb = _options.isReturnEmptyStringOnEmptyNumb;
var _options_separator = _options.separator, separator = _options_separator === void 0 ? "." : _options_separator, isReturnEmptyStringOnEmptyNumb = _options.isReturnEmptyStringOnEmptyNumb;
if (!numb) {
return isReturnEmptyStringOnEmptyNumb ? '' : '0';
return isReturnEmptyStringOnEmptyNumb ? "" : "0";
}
var num = numb.toString().replace(/\D/g, '');
if (num === '') {
return isReturnEmptyStringOnEmptyNumb ? '' : '0';
var num = numb.toString().replace(/\D/g, "");
if (num === "") {
return isReturnEmptyStringOnEmptyNumb ? "" : "0";
}

@@ -27,4 +32,4 @@ if (num.length <= 3) {

}
var result = num.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1".concat(separator));
var result = num.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1" + separator);
return result; // Return format 3.000.000 || 4.500
}

@@ -5,7 +5,11 @@ "use strict";

});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var escapeRegExp = function(str) {
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, '\\$&');
return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
};
var _default = escapeRegExp;
exports.default = _default;

@@ -5,65 +5,46 @@ "use strict";

});
Object.defineProperty(exports, "escapeRegExp", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
escapeRegExp: function() {
return _escapeRegExp.default;
}
});
Object.defineProperty(exports, "randomString", {
enumerable: true,
get: function() {
},
randomString: function() {
return _randomString.default;
}
});
Object.defineProperty(exports, "removeScriptTags", {
enumerable: true,
get: function() {
},
removeScriptTags: function() {
return _removeScriptTags.default;
}
});
Object.defineProperty(exports, "replaceDot", {
enumerable: true,
get: function() {
},
replaceDot: function() {
return _replaceDot.default;
}
});
Object.defineProperty(exports, "sanitizeLang", {
enumerable: true,
get: function() {
},
sanitizeLang: function() {
return _sanitizeLang.default;
}
});
Object.defineProperty(exports, "slugify", {
enumerable: true,
get: function() {
},
slugify: function() {
return _slugify.default;
}
});
Object.defineProperty(exports, "stringTemplate", {
enumerable: true,
get: function() {
},
stringTemplate: function() {
return _stringTemplate.default;
}
});
Object.defineProperty(exports, "titleCase", {
enumerable: true,
get: function() {
},
titleCase: function() {
return _titleCase.default;
}
});
Object.defineProperty(exports, "stringUnsafeHash", {
enumerable: true,
get: function() {
},
stringUnsafeHash: function() {
return _stringUnsafeHash.default;
}
});
var _escapeRegExp = _interopRequireDefault(require("./escapeRegExp"));
var _randomString = _interopRequireDefault(require("./randomString"));
var _removeScriptTags = _interopRequireDefault(require("./removeScriptTags"));
var _replaceDot = _interopRequireDefault(require("./replaceDot"));
var _sanitizeLang = _interopRequireDefault(require("./sanitizeLang"));
var _slugify = _interopRequireDefault(require("./slugify"));
var _stringTemplate = _interopRequireDefault(require("./stringTemplate"));
var _titleCase = _interopRequireDefault(require("./titleCase"));
var _stringUnsafeHash = _interopRequireDefault(require("./stringUnsafeHash"));
var _escapeRegExp = /*#__PURE__*/ _interopRequireDefault(require("./escapeRegExp"));
var _randomString = /*#__PURE__*/ _interopRequireDefault(require("./randomString"));
var _removeScriptTags = /*#__PURE__*/ _interopRequireDefault(require("./removeScriptTags"));
var _replaceDot = /*#__PURE__*/ _interopRequireDefault(require("./replaceDot"));
var _sanitizeLang = /*#__PURE__*/ _interopRequireDefault(require("./sanitizeLang"));
var _slugify = /*#__PURE__*/ _interopRequireDefault(require("./slugify"));
var _stringTemplate = /*#__PURE__*/ _interopRequireDefault(require("./stringTemplate"));
var _titleCase = /*#__PURE__*/ _interopRequireDefault(require("./titleCase"));
var _stringUnsafeHash = /*#__PURE__*/ _interopRequireDefault(require("./stringUnsafeHash"));
function _interopRequireDefault(obj) {

@@ -70,0 +51,0 @@ return obj && obj.__esModule ? obj : {

@@ -1,9 +0,19 @@

"use strict";
/**
* Generate random alphanumeric string.
* Note: this function does not generate cryptographically-secure random string. This function also may vulnerable to timing attack. Don't use this function to generate random string that must be cryptographically secure.
* @param {number} length Length of string to be generated.
* @returns {string}
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = randomString;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return randomString;
}
});
function randomString(length) {
var text = '';
var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
var text = "";
var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
for(var i = 0; i < length; i += 1){

@@ -10,0 +20,0 @@ text += possible.charAt(Math.floor(Math.random() * possible.length));

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -10,6 +5,15 @@ * Remove script tags preventing potentially XSS attack

* @param {string} str - HTML scripts formed as string that is intended to be sanitized
*/ var removeScriptTags = function(str) {
return str.replace(/(<script$|(<script\b[^>]*>([\s\S]*?))?<\/script\b[^>]*>)/gim, '');
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var removeScriptTags = function(str) {
return str.replace(/(<script$|(<script\b[^>]*>([\s\S]*?))?<\/script\b[^>]*>)/gim, "");
};
var _default = removeScriptTags;
exports.default = _default;

@@ -5,5 +5,10 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(str) {
return str.toString().replace(/\./g, '');
return str.toString().replace(/\./g, "");
}

@@ -5,5 +5,10 @@ "use strict";

});
exports.default = sanitizeLang;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return sanitizeLang;
}
});
function sanitizeLang(lang) {
return /^(id|en)$/.test(lang) ? lang : 'id';
return /^(id|en)$/.test(lang) ? lang : "id";
}

@@ -5,5 +5,10 @@ "use strict";

});
exports.default = _default;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _default(text) {
return text.toLowerCase().replace(/\W+/g, '-').replace(/[^\w-]+/g, '');
return text.toLowerCase().replace(/\W+/g, "-").replace(/[^\w-]+/g, "");
}

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -22,5 +17,15 @@ * @function stringTemplate Replace a string tempalate with given value if possible.

* @returns {string}
*/ var stringTemplate = function(template, data) {
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var stringTemplate = function(template, data) {
if (!template) {
return '';
return "";
}

@@ -32,6 +37,5 @@ var pattern = /{\s*(\w+?)\s*}/g;

}
return '';
return "";
});
};
var _default = stringTemplate;
exports.default = _default;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -15,5 +10,15 @@ * This is a simple, *insecure* hash that's short, fast, and has no dependencies.

* @returns {string}
*/ var stringUnsafeHash = function(str) {
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var stringUnsafeHash = function(str) {
if (!str || str.length === 0) {
return '';
return "";
}

@@ -23,4 +28,4 @@ try {

for(var i = 0; i < str.length; i++){
var char = str.charCodeAt(i);
hash = (hash << 5) - hash + char;
var _char = str.charCodeAt(i);
hash = (hash << 5) - hash + _char;
hash &= hash; // Convert to 32bit integer

@@ -34,7 +39,6 @@ }

} catch (error) {
console.log('[Error][stringHash]: ', error);
return '';
console.log("[Error][stringHash]: ", error);
return "";
}
};
var _default = stringUnsafeHash;
exports.default = _default;

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -16,9 +11,18 @@ * Capitalize every character in the first occurrence after each word according to specified delimiter.

* const result = titleCase('baju bayi murah'); // result = Baju Bayi Murah
*/ var _titleCase = function(text) {
var delimiter = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ' ';
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var _titleCase = function(text, delimiter) {
if (delimiter === void 0) delimiter = " ";
return String(text).split(delimiter).map(function(res) {
return res.charAt(0).toUpperCase() + res.slice(1).toLowerCase();
}).join(' ');
}).join(" ");
};
var _default = _titleCase;
exports.default = _default;

@@ -1,6 +0,16 @@

"use strict";
/**
* Convert hex to rgba
* @param {string} hex Hex color code (example: #000000).
* @param {float} alpha The alpha of color (example: 0.44), default is 1.
* @returns {string}
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
function _arrayLikeToArray(arr, len) {

@@ -52,14 +62,9 @@ if (len == null || len > arr.length) len = arr.length;

}
/**
* Convert hex to rgba
* @param {string} hex Hex color code (example: #000000).
* @param {float} alpha The alpha of color (example: 0.44), default is 1.
* @returns {string}
*/ var hexToRgba = function(hex) {
var alpha = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
var hexToRgba = function(hex, alpha) {
if (alpha === void 0) alpha = 1;
try {
var findColor = /(.*)(#([a-f\d]{1,2})([a-f\d]{1,2})([a-f\d]{1,2}))(.*)/i;
// eslint-disable-next-line prefer-const
var ref = _slicedToArray(findColor.exec(hex) || [], 7), prefix = ref[1], hexColor = ref[2], r = ref[3], g = ref[4], b = ref[5], postfix = ref[6];
var isShortHand = (hexColor === null || hexColor === void 0 ? void 0 : hexColor.length) === 4;
var _ref = _slicedToArray(findColor.exec(hex) || [], 7), prefix = _ref[1], hexColor = _ref[2], r = _ref[3], g = _ref[4], b = _ref[5], postfix = _ref[6];
var isShortHand = (hexColor == null ? void 0 : hexColor.length) === 4;
if (isShortHand) {

@@ -73,6 +78,6 @@ r += r;

var blue = parseInt(b, 16);
var rgbaColor = "rgba(".concat(red, ", ").concat(green, ", ").concat(blue, ", ").concat(alpha, ")");
return "".concat(prefix + rgbaColor + postfix);
var rgbaColor = "rgba(" + red + ", " + green + ", " + blue + ", " + alpha + ")";
return "" + (prefix + rgbaColor + postfix);
} catch (err) {
console.error("lite-utils (hexToRgba) error: ".concat(err));
console.error("lite-utils (hexToRgba) error: " + err);
return;

@@ -82,2 +87,1 @@ }

var _default = hexToRgba;
exports.default = _default;

@@ -5,16 +5,18 @@ "use strict";

});
Object.defineProperty(exports, "hexToRgba", {
enumerable: true,
get: function() {
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
hexToRgba: function() {
return _hexToRgba.default;
}
});
Object.defineProperty(exports, "pxToRem", {
enumerable: true,
get: function() {
},
pxToRem: function() {
return _pxToRem.default;
}
});
var _hexToRgba = _interopRequireDefault(require("./hexToRgba"));
var _pxToRem = _interopRequireDefault(require("./pxToRem"));
var _hexToRgba = /*#__PURE__*/ _interopRequireDefault(require("./hexToRgba"));
var _pxToRem = /*#__PURE__*/ _interopRequireDefault(require("./pxToRem"));
function _interopRequireDefault(obj) {

@@ -21,0 +23,0 @@ return obj && obj.__esModule ? obj : {

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

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**

@@ -10,6 +5,15 @@ * @function pxToRem utility function to convert px to rem

* @returns {string}
*/ var pxToRem = function(px) {
return "".concat(px / 14, "rem");
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return _default;
}
});
var pxToRem = function(px) {
return "" + px / 14 + "rem";
};
var _default = pxToRem;
exports.default = _default;
{
"name": "@lite-v3/common-helpers",
"version": "1.0.0",
"version": "1.0.1",
"description": "Public common helpers for Tokopedia Web",

@@ -50,9 +50,10 @@ "repository": {

"devDependencies": {
"@types/node": "^16.11.1",
"lolex": "^4.1.0",
"@lite-v3/tsconfig": "^1.0.0",
"@tokopedia/lite-testing": "^2.0.0",
"@types/node": "^16.11.1",
"lolex": "^4.1.0"
"@tokopedia/lite-testing": "^2.6.1"
},
"engines": {
"node": ">= 14.17"
"node": ">=16.19 <17",
"pnpm": ">=7.24 <8"
},

@@ -70,4 +71,3 @@ "publishConfig": {

"type:coverage": "lite-ts-coverage"
},
"readme": "# šŸ™ @lite-v3/common-helpers\n\nPublic common helpers for Tokopedia Web\n\n![By Tokopedia](https://img.shields.io/badge/WPE-Tokopedia-brightgreen.svg?style=flat-square) [![Version][npm-badge]][npm]\n\n## Installation\n\nInstall deps\n\n```bash\n# Use pnpm\npnpm add @lite-v3/common-helpers\n\n# Use npm\nnpm i @lite-v3/common-helpers\n\n# Use yarn\nyarn add @lite-v3/common-helpers\n```\n\n## Available Helpers\n\n```\n# sort by alphabet\nā”œā”€ array\n ā”œā”€ā”€ chunk\n ā”œā”€ā”€ createRange\n ā”œā”€ā”€ createRangeWithStep\n ā”œā”€ā”€ dedupe\nā”œā”€ currency\n ā”œā”€ā”€ removeRp\n ā”œā”€ā”€ removeThousandSeparator\n ā”œā”€ā”€ toIDR\n ā”œā”€ā”€ toNumber\nā”œā”€ date\n ā”œā”€ā”€ constant\n ā”œā”€ā”€ formatDay\n ā”œā”€ā”€ formatMonthTitle\n ā”œā”€ā”€ formatWeekdayLong\n ā”œā”€ā”€ formatWeekdayShort\n ā”œā”€ā”€ getFirstDayOfWeek\n ā”œā”€ā”€ getTimeDiffAsObject\n ā”œā”€ā”€ isValidDate\n ā”œā”€ā”€ timestampFromNow\nā”œā”€ env\n ā”œā”€ā”€ canUseDOM\n ā”œā”€ā”€ isSafari\nā”œā”€ error\n ā”œā”€ā”€ getErrorMessage\nā”œā”€ fp\n ā”œā”€ā”€ compose\n ā”œā”€ā”€ debounce\n ā”œā”€ā”€ defer\n ā”œā”€ā”€ flow\n ā”œā”€ā”€ flowRight\n ā”œā”€ā”€ noop\n ā”œā”€ā”€ omit\nā”œā”€ json\n ā”œā”€ā”€ safeParse\nā”œā”€ logic\n ā”œā”€ā”€ execIfFunc\n ā”œā”€ā”€ ifElse\n ā”œā”€ā”€ shallowEqual\nā”œā”€ mask\n ā”œā”€ā”€ maskAddress\n ā”œā”€ā”€ maskEmail\nā”œā”€ number\n ā”œā”€ā”€ counterFormat\n ā”œā”€ā”€ fileSizeFormat\n ā”œā”€ā”€ formatNumberUnified\n ā”œā”€ā”€ formatWeight\n ā”œā”€ā”€ getRandomNumber\n ā”œā”€ā”€ humanizeReviewCount\n ā”œā”€ā”€ numberWithCommas\n ā”œā”€ā”€ removeNonNumber\n ā”œā”€ā”€ thousandSeparator\nā”œā”€ string\n ā”œā”€ā”€ escapeRegExp\n ā”œā”€ā”€ randomString\n ā”œā”€ā”€ removeScriptTag\n ā”œā”€ā”€ replaceDot\n ā”œā”€ā”€ sanitizeLang\n ā”œā”€ā”€ slugify\n ā”œā”€ā”€ stringTemplate\n ā”œā”€ā”€ titleCase\nā”œā”€ styles\n ā”œā”€ā”€ hexToRgba\n ā”œā”€ā”€ pxToRem\n```\n\n---\n\nCode By WPE Team @Tokopedia\n\n[npm]: https://www.npmjs.org/package/@lite-v3/common-helpers\n[npm-badge]: https://img.shields.io/npm/v/@lite-v3/common-helpers.svg?style=flat-square\n"
}
}
SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with āš”ļø by Socket Inc