diff --git a/gulpfile.js b/gulpfile.js index 604314bd..0eb12ca5 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -29,9 +29,9 @@ const paths = { 'gulpfile.js' ], sass: [ - './lib/**/*.scss' + './lib/gui/**/*.scss' ], - sassMain: './lib/scss/main.scss' + sassMain: './lib/gui/scss/main.scss' }; gulp.task('sass', function() { diff --git a/lib/browser/app.js b/lib/gui/app.js similarity index 87% rename from lib/browser/app.js rename to lib/gui/app.js index 9fc4e154..9676d651 100644 --- a/lib/browser/app.js +++ b/lib/gui/app.js @@ -23,40 +23,40 @@ var angular = require('angular'); const _ = require('lodash'); const electron = require('electron'); -const dialog = electron.remote.require('./src/dialog'); +const dialog = electron.remote.require('./dialog'); const app = angular.module('Etcher', [ require('angular-ui-router'), // Etcher modules - require('./browser/modules/drive-scanner'), - require('./browser/modules/image-writer'), - require('./browser/modules/analytics'), + require('./modules/drive-scanner'), + require('./modules/image-writer'), + require('./modules/analytics'), // Models - require('./browser/models/selection-state'), - require('./browser/models/settings'), + require('./models/selection-state'), + require('./models/settings'), // Components - require('./browser/components/progress-button/progress-button'), - require('./browser/components/drive-selector/drive-selector'), - require('./browser/components/svg-icon/svg-icon'), + require('./components/progress-button/progress-button'), + require('./components/drive-selector/drive-selector'), + require('./components/svg-icon/svg-icon'), // Pages - require('./browser/pages/finish/finish'), - require('./browser/pages/settings/settings'), + require('./pages/finish/finish'), + require('./pages/settings/settings'), // OS - require('./browser/os/notification/notification'), - require('./browser/os/window-progress/window-progress'), - require('./browser/os/open-external/open-external'), - require('./browser/os/dropzone/dropzone'), + require('./os/notification/notification'), + require('./os/window-progress/window-progress'), + require('./os/open-external/open-external'), + require('./os/dropzone/dropzone'), // Utils - require('./browser/utils/if-state/if-state'), - require('./browser/utils/notifier/notifier'), - require('./browser/utils/path/path'), - require('./browser/utils/manifest-bind/manifest-bind') + require('./utils/if-state/if-state'), + require('./utils/notifier/notifier'), + require('./utils/path/path'), + require('./utils/manifest-bind/manifest-bind') ]); app.run(function(AnalyticsService) { diff --git a/assets/images/drive.svg b/lib/gui/assets/drive.svg similarity index 100% rename from assets/images/drive.svg rename to lib/gui/assets/drive.svg diff --git a/assets/images/etcher.svg b/lib/gui/assets/etcher.svg similarity index 100% rename from assets/images/etcher.svg rename to lib/gui/assets/etcher.svg diff --git a/assets/images/flash.svg b/lib/gui/assets/flash.svg similarity index 100% rename from assets/images/flash.svg rename to lib/gui/assets/flash.svg diff --git a/assets/images/image.svg b/lib/gui/assets/image.svg similarity index 100% rename from assets/images/image.svg rename to lib/gui/assets/image.svg diff --git a/assets/images/resin.svg b/lib/gui/assets/resin.svg similarity index 100% rename from assets/images/resin.svg rename to lib/gui/assets/resin.svg diff --git a/lib/browser/components/drive-selector/controllers/drive-selector.js b/lib/gui/components/drive-selector/controllers/drive-selector.js similarity index 100% rename from lib/browser/components/drive-selector/controllers/drive-selector.js rename to lib/gui/components/drive-selector/controllers/drive-selector.js diff --git a/lib/browser/components/drive-selector/drive-selector.js b/lib/gui/components/drive-selector/drive-selector.js similarity index 91% rename from lib/browser/components/drive-selector/drive-selector.js rename to lib/gui/components/drive-selector/drive-selector.js index 3c8112a4..76e59b44 100644 --- a/lib/browser/components/drive-selector/drive-selector.js +++ b/lib/gui/components/drive-selector/drive-selector.js @@ -24,8 +24,8 @@ const angular = require('angular'); const MODULE_NAME = 'Etcher.Components.DriveSelector'; const DriveSelector = angular.module(MODULE_NAME, [ require('angular-ui-bootstrap'), - require('../../../browser/modules/drive-scanner'), - require('../../../browser/models/selection-state') + require('../../modules/drive-scanner'), + require('../../models/selection-state') ]); DriveSelector.controller('DriveSelectorController', require('./controllers/drive-selector')); diff --git a/lib/browser/components/drive-selector/services/drive-selector-state.js b/lib/gui/components/drive-selector/services/drive-selector-state.js similarity index 100% rename from lib/browser/components/drive-selector/services/drive-selector-state.js rename to lib/gui/components/drive-selector/services/drive-selector-state.js diff --git a/lib/browser/components/drive-selector/services/drive-selector.js b/lib/gui/components/drive-selector/services/drive-selector.js similarity index 93% rename from lib/browser/components/drive-selector/services/drive-selector.js rename to lib/gui/components/drive-selector/services/drive-selector.js index 05887e18..78c423c3 100644 --- a/lib/browser/components/drive-selector/services/drive-selector.js +++ b/lib/gui/components/drive-selector/services/drive-selector.js @@ -36,7 +36,7 @@ module.exports = function($uibModal, $q) { this.open = function() { modal = $uibModal.open({ animation: true, - templateUrl: './browser/components/drive-selector/templates/drive-selector-modal.tpl.html', + templateUrl: './components/drive-selector/templates/drive-selector-modal.tpl.html', controller: 'DriveSelectorController as modal', size: 'sm' }); diff --git a/lib/browser/components/drive-selector/templates/drive-selector-modal.tpl.html b/lib/gui/components/drive-selector/templates/drive-selector-modal.tpl.html similarity index 100% rename from lib/browser/components/drive-selector/templates/drive-selector-modal.tpl.html rename to lib/gui/components/drive-selector/templates/drive-selector-modal.tpl.html diff --git a/lib/browser/components/progress-button/directives/progress-button.js b/lib/gui/components/progress-button/directives/progress-button.js similarity index 92% rename from lib/browser/components/progress-button/directives/progress-button.js rename to lib/gui/components/progress-button/directives/progress-button.js index 1398ab41..2066cdbc 100644 --- a/lib/browser/components/progress-button/directives/progress-button.js +++ b/lib/gui/components/progress-button/directives/progress-button.js @@ -32,7 +32,7 @@ */ module.exports = function() { return { - templateUrl: './browser/components/progress-button/templates/progress-button.tpl.html', + templateUrl: './components/progress-button/templates/progress-button.tpl.html', restrict: 'E', replace: true, transclude: true, diff --git a/lib/browser/components/progress-button/progress-button.js b/lib/gui/components/progress-button/progress-button.js similarity index 100% rename from lib/browser/components/progress-button/progress-button.js rename to lib/gui/components/progress-button/progress-button.js diff --git a/lib/browser/components/progress-button/styles/_progress-button.scss b/lib/gui/components/progress-button/styles/_progress-button.scss similarity index 100% rename from lib/browser/components/progress-button/styles/_progress-button.scss rename to lib/gui/components/progress-button/styles/_progress-button.scss diff --git a/lib/browser/components/progress-button/templates/progress-button.tpl.html b/lib/gui/components/progress-button/templates/progress-button.tpl.html similarity index 100% rename from lib/browser/components/progress-button/templates/progress-button.tpl.html rename to lib/gui/components/progress-button/templates/progress-button.tpl.html diff --git a/lib/browser/components/svg-icon/directives/svg-icon.js b/lib/gui/components/svg-icon/directives/svg-icon.js similarity index 95% rename from lib/browser/components/svg-icon/directives/svg-icon.js rename to lib/gui/components/svg-icon/directives/svg-icon.js index 2ec96d0c..3b44f314 100644 --- a/lib/browser/components/svg-icon/directives/svg-icon.js +++ b/lib/gui/components/svg-icon/directives/svg-icon.js @@ -34,7 +34,7 @@ const fs = require('fs'); */ module.exports = function() { return { - templateUrl: './browser/components/svg-icon/templates/svg-icon.tpl.html', + templateUrl: './components/svg-icon/templates/svg-icon.tpl.html', replace: true, restrict: 'E', scope: { diff --git a/lib/browser/components/svg-icon/styles/_svg-icon.scss b/lib/gui/components/svg-icon/styles/_svg-icon.scss similarity index 100% rename from lib/browser/components/svg-icon/styles/_svg-icon.scss rename to lib/gui/components/svg-icon/styles/_svg-icon.scss diff --git a/lib/browser/components/svg-icon/svg-icon.js b/lib/gui/components/svg-icon/svg-icon.js similarity index 100% rename from lib/browser/components/svg-icon/svg-icon.js rename to lib/gui/components/svg-icon/svg-icon.js diff --git a/lib/browser/components/svg-icon/templates/svg-icon.tpl.html b/lib/gui/components/svg-icon/templates/svg-icon.tpl.html similarity index 100% rename from lib/browser/components/svg-icon/templates/svg-icon.tpl.html rename to lib/gui/components/svg-icon/templates/svg-icon.tpl.html diff --git a/lib/css/angular.css b/lib/gui/css/angular.css similarity index 100% rename from lib/css/angular.css rename to lib/gui/css/angular.css diff --git a/lib/css/desktop.css b/lib/gui/css/desktop.css similarity index 100% rename from lib/css/desktop.css rename to lib/gui/css/desktop.css diff --git a/lib/src/dialog.js b/lib/gui/dialog.js similarity index 100% rename from lib/src/dialog.js rename to lib/gui/dialog.js diff --git a/lib/etcher.js b/lib/gui/etcher.js similarity index 92% rename from lib/etcher.js rename to lib/gui/etcher.js index 7a012db1..94d37291 100644 --- a/lib/etcher.js +++ b/lib/gui/etcher.js @@ -19,8 +19,8 @@ const electron = require('electron'); const globalShortcut = require('global-shortcut'); const path = require('path'); -const elevate = require('./elevate'); -const packageJSON = require('../package.json'); +const elevate = require('../src/elevate'); +const packageJSON = require('../../package.json'); let mainWindow = null; electron.app.on('window-all-closed', electron.app.quit); @@ -45,7 +45,7 @@ electron.app.on('ready', function() { resizable: false, fullscreen: false, titleBarStyle: 'hidden-inset', - icon: path.join(__dirname, '..', 'assets', 'icon.png') + icon: path.join(__dirname, '..', '..', 'assets', 'icon.png') }); // Prevent flash of white when starting the application diff --git a/lib/index.html b/lib/gui/index.html similarity index 79% rename from lib/index.html rename to lib/gui/index.html index c7538493..81714340 100644 --- a/lib/index.html +++ b/lib/gui/index.html @@ -2,8 +2,8 @@ Etcher - - + + @@ -13,9 +13,9 @@ application: 'etcher' }; - + - +
@@ -35,7 +35,7 @@