From aeb5906de35e7547c982ebe86978cd78e8589ce7 Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 19 Aug 2020 18:14:30 +0300 Subject: [PATCH] feature(storage) rm unused removeMatch --- client/dom/storage.js | 15 +-------------- client/dom/storage.spec.js | 22 ---------------------- 2 files changed, 1 insertion(+), 36 deletions(-) diff --git a/client/dom/storage.js b/client/dom/storage.js index bfef931b..d9eeb938 100644 --- a/client/dom/storage.js +++ b/client/dom/storage.js @@ -1,6 +1,5 @@ 'use strict'; -const tryCatch = require('try-catch'); const {parse, stringify} = JSON; module.exports.set = async (name, data) => { @@ -17,9 +16,7 @@ module.exports.get = async (name) => { module.exports.getJson = async (name) => { const data = localStorage.getItem(name); - const [, result = data] = tryCatch(parse, data); - - return result; + return parse(data); }; module.exports.clear = () => { @@ -30,13 +27,3 @@ module.exports.remove = (item) => { localStorage.removeItem(item); }; -module.exports.removeMatch = (string) => { - const reg = RegExp('^' + string + '.*$'); - const test = (a) => reg.test(a); - const remove = (a) => localStorage.removeItem(a); - - Object.keys(localStorage) - .filter(test) - .forEach(remove); -}; - diff --git a/client/dom/storage.spec.js b/client/dom/storage.spec.js index 0e50bd4d..bb73cfcb 100644 --- a/client/dom/storage.spec.js +++ b/client/dom/storage.spec.js @@ -104,25 +104,3 @@ test('cloudcmd: client: storage: clear', async (t) => { t.end(); }); -test('cloudcmd: client: storage: removeMatch', async (t) => { - const {localStorage} = global; - const removeItem = stub(); - - global.localStorage = { - removeItem, - fileA: 1, - fileB: 2, - }; - - await storage.removeMatch('file'); - global.localStorage = localStorage; - const {args} = removeItem; - const expected = [ - ['fileA'], - ['fileB'], - ]; - - t.deepEqual(args, expected); - t.end(); -}); -