1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- '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;
- }
- });
- }
- },
- };
|