hyper/app/menus/menu.js

28 lines
636 B
JavaScript
Raw Normal View History

// menus
const viewMenu = require('./menus/view');
const shellMenu = require('./menus/shell');
const editMenu = require('./menus/edit');
const pluginsMenu = require('./menus/plugins');
const windowMenu = require('./menus/window');
const helpMenu = require('./menus/help');
const darwinMenu = require('./menus/darwin');
module.exports = (createWindow, updatePlugins) => {
const menu = [].concat(
shellMenu(createWindow),
editMenu(),
viewMenu(),
pluginsMenu(updatePlugins),
windowMenu(),
helpMenu()
);
if (process.platform === 'darwin') {
menu.unshift(
darwinMenu()
);
}
return menu;
};