mirror of https://github.com/keeweb/keeweb.git
`kw.require` now provides access to modules
This commit is contained in:
parent
5c6e5a42e1
commit
ac1b4da549
|
@ -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);
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue