mirror of
https://github.com/genxium/DelayNoMore
synced 2024-12-27 12:08:21 +00:00
44 lines
1.0 KiB
JavaScript
44 lines
1.0 KiB
JavaScript
'use strict';
|
|
|
|
const Package = require('./utils/package');
|
|
|
|
const Fs = require('fire-fs');
|
|
const Path = require('path');
|
|
|
|
module.exports = {
|
|
load () {
|
|
Package.mount();
|
|
},
|
|
|
|
unload () {
|
|
Package.unmount();
|
|
},
|
|
|
|
// register your ipc messages here
|
|
messages: {
|
|
'open' () {
|
|
// open entry panel registered in package.json
|
|
Editor.Panel.open('i18n');
|
|
Package.metrics();
|
|
},
|
|
'import-asset' (event, path) {
|
|
Editor.assetdb.refresh(path, (err, results) => {
|
|
if (err) {
|
|
Editor.assetdb.error('Failed to reimport asset %s, %s', path, err.stack);
|
|
return;
|
|
}
|
|
Editor.assetdb._handleRefreshResults(results);
|
|
|
|
let metaPath = path + '.meta';
|
|
if (Fs.existsSync(Editor.url(metaPath))) {
|
|
let meta = Fs.readJsonSync(Editor.url(metaPath));
|
|
meta.isPlugin = true;
|
|
Fs.outputJsonSync(Editor.url(metaPath), meta);
|
|
} else {
|
|
Editor.log('Failed to set language data file to plugin script');
|
|
return;
|
|
}
|
|
});
|
|
}
|
|
},
|
|
}; |