From 257e2db6513abcf8799384ea9aa889ade13d5813 Mon Sep 17 00:00:00 2001 From: Andrew Bastin Date: Sun, 20 Jun 2021 21:53:54 -0400 Subject: [PATCH] Add no localstorage rule --- .eslintrc.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.eslintrc.js b/.eslintrc.js index c5434b1b3..260788273 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -42,6 +42,24 @@ module.exports = { "prettier/prettier": ["warn", { semi: false }], "import/no-named-as-default": "off", "no-undef": "off", + // localStorage block + "no-restricted-globals": [ + "error", + { + name: "localStorage", + message: + "Do not use 'localStorage' directly. Please use localpersistence.ts functions or stores", + } + ], + // window.localStorage block + "no-restricted-syntax": [ + "error", + { + selector: "CallExpression[callee.object.property.name='localStorage']", + message: + "Do not use 'localStorage' directly. Please use localpersistence.ts functions or stores", + }, + ], }, globals: { $nuxt: true,