`kw.require` now provides access to modules

This commit is contained in:
antelle 2017-02-05 20:39:38 +01:00
parent 5c6e5a42e1
commit ac1b4da549
2 changed files with 17 additions and 0 deletions

View File

@ -2,10 +2,26 @@
const AppSettingsModel = require('../models/app-settings-model');
const Libs = {
backbone: require('backbone'),
_: require('underscore'),
underscore: require('underscore'),
$: require('jquery'),
jquery: require('jquery'),
kdbxweb: require('kdbxweb'),
hbs: require('hbs'),
pikaday: require('pikaday'),
filesaver: require('filesaver'),
qrcode: require('qrcode')
};
const ExportApi = {
settings: {
get: function(key) { return key ? AppSettingsModel.instance.get(key) : AppSettingsModel.instance.toJSON(); },
set: function(key, value) { AppSettingsModel.instance.set(key, value); }
},
require: function(module) {
return Libs[module] || require('../' + module);
}
};

View File

@ -5,6 +5,7 @@ Release notes
`+` cacheConfigSettings config option
`+` keyboard-accessible autocomplete
`+` entry auto-type context menu
`+` `kw.require` now provides access to modules
##### v1.4.0 (2017-02-04)
KDBX4 format support and minor improvements