localForage | Wraps IndexedDB | Storage library

 by   localForage JavaScript Version: 1.10.0 License: Apache-2.0

kandi X-RAY | localForage Summary

kandi X-RAY | localForage Summary

localForage is a JavaScript library typically used in Storage applications. localForage has no bugs, it has no vulnerabilities, it has a Permissive License and it has medium support. You can install using 'npm i tom.dutton-localforage' or download it from GitHub, npm.

localForage is a fast and simple storage library for JavaScript. localForage improves the offline experience of your web app by using asynchronous storage (IndexedDB or WebSQL) with a simple, localStorage-like API. localForage uses localStorage in browsers with no IndexedDB or WebSQL support. See the wiki for detailed compatibility info.

            kandi-support Support

              localForage has a medium active ecosystem.
              It has 22355 star(s) with 1254 fork(s). There are 314 watchers for this library.
              It had no major release in the last 12 months.
              There are 204 open issues and 498 have been closed. On average issues are closed in 143 days. There are 35 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of localForage is 1.10.0

            kandi-Quality Quality

              localForage has 0 bugs and 0 code smells.

            kandi-Security Security

              localForage has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              localForage code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              localForage is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              localForage releases are available to install and integrate.
              Deployable package is available in npm.
              Installation instructions are not available. Examples and code snippets are available.
              localForage saves you 723 person hours of effort in developing the same functionality from scratch.
              It has 1669 lines of code, 0 functions and 65 files.
              It has low code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi has reviewed localForage and discovered the below as its top functions. This is intended to give you an instant insight into localForage implemented functionality, and help decide if they suit your requirements.
            • Create a new context
            • Drop a new instance of the database .
            • Normalizes a requireName so that it can be looked up .
            • check for loaded modules
            • serialize value
            • Create a new db connection .
            • Create a module map .
            • Drop an existing instance .
            • local helper function
            • Set value to local storage
            Get all kandi verified functions for this library.

            localForage Key Features

            No Key Features are available at this moment for localForage.

            localForage Examples and Code Snippets

            No Code Snippets are available at this moment for localForage.

            Community Discussions


            Vue localforage no update
            Asked 2022-Feb-16 at 02:06

            I'm using localforage, but I can't figure out why this.emails is not updated outside the localforage. I get no errors in console.



            Answered 2022-Feb-16 at 02:06

            Functions have a this scope. So when you're setting this.emails, you're setting the function's this.emails instead of your Vue component.

            You could use bind to deal with this, but the easier way would be to just use an anonymous function in your then, like this:

            Source https://stackoverflow.com/questions/71135454


            Jest mock promise rejection to enforce rejection in calling function
            Asked 2022-Jan-19 at 23:26

            I'm trying to test the following get function using Jest. How can test / mock the Promise rejection in localForage.getItem, so that I can test the get catch block?



            Answered 2022-Jan-19 at 16:45

            Well... we remove the await keyword from this line

            Source https://stackoverflow.com/questions/70772333


            Passing custom function to imported component in React
            Asked 2022-Jan-03 at 16:50

            This is a beginner react question as I am learning.

            I have two files hero.js and sidebar.js. There are two functions I have in hero.js that need to be accessed from buttons in sidebar.js (namely: onSave and onRestore).

            How do I pass those functions down. I realize I probably need to do something like `this.onSave' but not sure how as still new to react.




            Answered 2022-Jan-03 at 16:39

            You can access these functions inside Sidebar component by passing them as props

            Source https://stackoverflow.com/questions/70568725


            TS2794: Expected 1 arguments, but got 0. Did you forget to include 'void' in your type argument to 'Promise'?
            Asked 2021-Dec-20 at 09:55

            I just upgraded my app from Angular 11 to 12. When I do an ng serve, I get the following error



            Answered 2021-Dec-20 at 09:55

            I do believe that working code will looks like this (pay attention to the new Promise :

            Source https://stackoverflow.com/questions/70419920


            Angular table filter clearing group
            Asked 2021-Nov-13 at 08:42

            I have 2 filters on a user list. A user can select a group containing members and use the search filter to search by last name. When the user backspaces a user to look for another, this resets the groups to all users. I need this to only show the users in the selected group.




            Answered 2021-Nov-12 at 15:28

            You can use ngModel with tow-way binding, to save and manipulate search filters:

            Source https://stackoverflow.com/questions/69942661


            Error when try open connection with indexedDB in Cypress
            Asked 2021-Sep-15 at 21:41

            I make request to server for login, and then before redirect user to home page I try to open indexedDB connection in order to see this page, bacause home page go to the indexedDB and get some data. So below is my code and photo of error



            Answered 2021-Sep-15 at 21:41

            One thing that is (probably) incorrect is the window reference.

            Cypress runs the browser window as an automation "shell", which is what you get when you use

            Source https://stackoverflow.com/questions/69196270


            How open connection with indexedDB for Cypress tests?
            Asked 2021-Sep-15 at 15:44

            I want to test my app that use indexedDB, and becouse of indexedDB my tests dont work, shoud I set up indexedDB for tests, and what correct way to do it.

            My code



            Answered 2021-Sep-10 at 22:07

            The IndexedDB can be manipulated easily from Cypress by using localforage package. I'm using it to set things like the access_token inside the IndexedDB. Example:

            Source https://stackoverflow.com/questions/69046662


            How to get axios-cache-adapter to cache file downloads with responseType blob?
            Asked 2021-Sep-13 at 12:09

            For some reason axios-cache-adapter is not caching GET requests for file downloads which I believe is due to setting responseType: 'blob' (as I don't have caching issues on other requests that don't require this field be set as such) which is required for axios to generate the src url(as per this answer):

            src: URL.createObjectURL(new Blob([response.data])),

            My adapter setup is as follows:



            Answered 2021-Sep-13 at 12:09

            @D-Money pointed me in the right direction. So basically axios-cache-adapter v3 fixes the issue of not caching requests with responseType blob or arraybuffers, however it's currently only available in beta so you'll have to install that as follows in the interim:

            npm install axios-cache-adapter@beta

            Then you'll have to make a slight adjustment by setting readHeaders: false, in the axios-cache-adapter options in setup and additionally move the axios default config directly into setup, which in my case results in the following net changes:

            Source https://stackoverflow.com/questions/69067055


            How to call asynchronous function before event.respondWith in Service Worker?
            Asked 2021-Aug-17 at 17:10

            its not work.



            Answered 2021-Aug-17 at 17:10

            This is intentional. Your decision as to whether or not to call event.respondWith() needs to be done synchronously, within the top-level execution of your fetch handler.

            This allows you to do things like examine the request URL and headers synchronously, but it does preclude you from performing asynchronous lookups against things like IndexedDB.

            If you can't transition your criteria to use something synchronous, then your best option is to call event.respondWith() unconditionally, and when the criteria is not met, use return fetch(event.request) to come as close as you could to the "default" behavior you'd get if you didn't respond at all. (That's basically what you're doing in the second example.)

            Source https://stackoverflow.com/questions/68799465


            Ionic: Can't bind to 'ngIf' since it isn't a known property of 'div'
            Asked 2021-Aug-09 at 14:17

            I know this is a very common issue that has been asked a million of times but after checking lots of forums, I still can't make it work... The solution that is always provided is to add the "CommonModule" and "BrowserModule" but I got those in my files and nothing changes. The weird thing is that my other file that uses *ngIf aswell works..

            Here is my code :




            Answered 2021-Aug-09 at 10:47

            As @Mir entafaz Ali already answered as comment, you have to import the module, to be able to use the component. For what I can see in your code, you're using a routing module. Meaning that you're lazy loading the pages. What you should do.

            In the app-routing.module.ts you should be loading the tabs. like follow

            Source https://stackoverflow.com/questions/68692204

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install localForage

            You can install using 'npm i tom.dutton-localforage' or download it from GitHub, npm.


            Lost? Need help? Try the localForage API documentation. localForage API文档也有中文版。. If you're having trouble using the library, running the tests, or want to contribute to localForage, please look through the existing issues for your problem first before creating a new one. If you still need help, feel free to file an issue.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
          • HTTPS


          • CLI

            gh repo clone localForage/localForage

          • sshUrl


          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Reuse Pre-built Kits with localForage

            Consider Popular Storage Libraries


            by localForage


            by chrislusf


            by cloudreve


            by marcuswestin


            by ipfs

            Try Top Libraries by localForage


            by localForageTypeScript


            by localForageJavaScript


            by localForageJavaScript


            by localForageJavaScript


            by localForageTypeScript