If you don't need more then key-value storage, idb-keyval is light and has a very similar API to localStorage.
LocalStorage should be avoided unless very specific use case (see this comment).
I'm not really sure of your point here, I'm recommending the use of IndexedDB not local storage.
The LocalStorage comment is for the author of the article.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.