From 74754e6ba8bb29cd7b45d165706b7c0a1146d501 Mon Sep 17 00:00:00 2001 From: Tudor Stanciu Date: Mon, 9 May 2022 01:24:52 +0300 Subject: [PATCH] @flare/js-utils using --- .vscode/settings.json | 9 +++++++++ src/utils/dataType.js | 23 ----------------------- src/utils/localStorage.js | 4 +++- 3 files changed, 12 insertions(+), 24 deletions(-) create mode 100644 .vscode/settings.json delete mode 100644 src/utils/dataType.js diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..4cd95f4 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,9 @@ +{ + "javascript.validate.enable": false, + "javascript.format.enable": true, + "typescript.format.enable": false, + "editor.defaultFormatter": "esbenp.prettier-vscode", + "[javascript]": { + "editor.defaultFormatter": "esbenp.prettier-vscode" + } +} diff --git a/src/utils/dataType.js b/src/utils/dataType.js deleted file mode 100644 index 83b5870..0000000 --- a/src/utils/dataType.js +++ /dev/null @@ -1,23 +0,0 @@ -const isArray = parameter => { - const _isArray = parameter.constructor === Array; - // parameter instanceof Array; - // Array.isArray(parameter); - return _isArray; -}; - -const isObject = parameter => { - const _isObject = typeof parameter === "object" && parameter !== null; - - return _isObject; -}; - -function isJson(str) { - try { - const data = JSON.parse(str); - return { data, success: true }; - } catch (e) { - return { data: null, success: false }; - } -} - -export { isArray, isObject, isJson }; diff --git a/src/utils/localStorage.js b/src/utils/localStorage.js index 24b5038..61bd1f9 100644 --- a/src/utils/localStorage.js +++ b/src/utils/localStorage.js @@ -1,6 +1,7 @@ -import { isArray, isObject, isJson } from "./dataType"; +import { typeValidator } from "@flare/js-utils"; const setItem = (key, value) => { + const { isArray, isObject } = typeValidator; let valueToStore = value; if (isArray(value) || isObject(value)) { valueToStore = JSON.stringify(value); @@ -11,6 +12,7 @@ const setItem = (key, value) => { const getItem = key => { var value = window.localStorage.getItem(key); + const { isJson } = typeValidator; var { data, success } = isJson(value); if (success) {