commonjs 调整

This commit is contained in:
fofolee 2020-07-21 18:37:12 +08:00
parent 0df7fa3c8e
commit 94e8f5752e

View File

@ -10,36 +10,41 @@ exports.fofo = {
return /[a-zA-Z0-9\-]+\.asar/.test(__dirname) ? false : true return /[a-zA-Z0-9\-]+\.asar/.test(__dirname) ? false : true
}, },
pushData: function (databases, data) { getDB: id => {
var db = utools.db.get(databases); var db = utools.db.get(id),
dbData = db ? db.data : {};
return dbData;
},
putDB: (key, value, id) => {
var db = utools.db.get(id);
if (db) { if (db) {
utools.db.put({ _id: databases, data: data, _rev: db._rev }); var rev = db._rev
var data = db.data
data[key] = value;
utools.db.put({ _id: id, data: data, _rev: rev });
} else { } else {
utools.db.put({ _id: databases, data: data }); var data = {};
data[key] = value;
utools.db.put({ _id: id, data: data });
} }
}, },
showChangeLog: function () { showChangeLog: function () {
this.pushData('plugin', { version: this.pluginInfo().version }) this.putDB('version', this.pluginInfo().version, 'plugin')
fs.readFile(path.join(__dirname, 'CHANGELOG.md'), { encoding: 'utf8' }, (err, data) => { fs.readFile(path.join(__dirname, 'CHANGELOG.md'), { encoding: 'utf8' }, (err, data) => {
if (data) utools.ubrowser.goto(data, '更新日志').run({ if (data) utools.ubrowser.goto(data, '更新日志').run({
width: 1080, width: 1280,
height: 860 height: 920
}) })
}) })
}, },
isRunningAtFirstTime: function () { isRunningAtFirstTime: function () {
try { var historyVersion = this.getDB('plugin').version
var historyVersion = utools.db.get('plugin').data.version if (!historyVersion) return 'init'
if (historyVersion != this.pluginInfo().version) { if (this.pluginInfo().version > historyVersion) return 'update'
return true
} else {
return false return false
}
} catch (error) {
return true
}
}, },
GetFilePath: function (Path, File) { GetFilePath: function (Path, File) {