@vue-helpers/vue-local-storage
Version:
Simple Vue.js plugin for easy work with localStorage
33 lines (26 loc) • 989 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _localStorageProcessing = _interopRequireDefault(require("./localStorageProcessing"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = {
install: function install(Vue) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var name = options.name || 'localStorage';
var storage = options.storage || window.localStorage;
if (typeof process !== 'undefined' && (process.server || process.SERVER_BUILD || process.env && process.env.VUE_ENV === 'server')) {
return;
}
try {
var test = '_localstorage-test_';
storage.setItem(test, test);
storage.removeItem(test);
} catch (e) {
return;
}
Vue.localStorage = Vue.prototype['$' + name] = new _localStorageProcessing.default(storage);
}
};
exports.default = _default;