localforage-compatibility-1-4
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

localForage-compatibility-1-4

npm

A plugin that handles Safari compatibility issues when upgrading from LocalForage v1.4 to v1.5.

You shouldn't need this plugin if your app never used LocalForage <= v1.4.x.

This plugin monkey patches the localforage.INDEXEDDB driver _support check, to the one used in LF v1.4.

Requirements

Installation

npm i localforage-compatibility-1-4

API

Just chain a config() call before setting you preferred driver order or LF configuration to all localforage instances.

var driverPreferenceOrder = [
  localforage.INDEXEDDB,
  localforage.WEBSQL,
  localforage.LOCALSTORAGE
];
 
localforageCompatibility1_4.config().then(function() {
  localforage.config({
    driver: driverPreferenceOrder
  });
  // or
  // return localforage.setDriver(driverPreferenceOrder);
}).then(function() {
  // your LF code here
});

PS: take a look at the examples folder of this repo.

Creating instances

After the localforageCompatibility1_4.config() call resolves, all subsequent localforage.createInstance() calls will be using the LF v1.4 IndexedDB driver.

Readme

Keywords

Package Sidebar

Install

npm i localforage-compatibility-1-4

Weekly Downloads

9

Version

1.0.0

License

none

Last publish

Collaborators

  • thgreasi