diff --git a/test/vue-app/babel.config.js b/test/vue-app/babel.config.js deleted file mode 100644 index 99916a7..0000000 --- a/test/vue-app/babel.config.js +++ /dev/null @@ -1,3 +0,0 @@ -module.exports = { - presets: ["@vue/cli-plugin-babel/preset"], -}; diff --git a/test/vue-app/package.json b/test/vue-app/package.json deleted file mode 100644 index eb0e14c..0000000 --- a/test/vue-app/package.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "name": "vue-app", - "version": "0.1.0", - "author": { - "email": "matthew@rathbonelabs.com", - "url": "https://github.com/samuelmeuli/action-electron-builder" - }, - "repository": "https://github.com/samuelmeuli/action-electron-builder", - "private": true, - "scripts": { - "serve": "vue-cli-service serve", - "build": "vue-cli-service build", - "lint": "vue-cli-service lint", - "electron:build": "vue-cli-service electron:build", - "electron:serve": "vue-cli-service electron:serve", - "postinstall": "electron-builder install-app-deps", - "postuninstall": "electron-builder install-app-deps" - }, - "main": "background.js", - "dependencies": { - "core-js": "^3.6.4", - "vue": "^2.6.11" - }, - "devDependencies": { - "@vue/cli-plugin-babel": "~4.3.0", - "@vue/cli-plugin-eslint": "~4.3.0", - "@vue/cli-service": "~4.3.0", - "babel-eslint": "^10.1.0", - "electron": "^6.0.0", - "eslint": "^6.7.2", - "eslint-plugin-vue": "^6.2.2", - "vue-cli-plugin-electron-builder": "^2.0.0-beta.6", - "vue-template-compiler": "^2.6.11" - }, - "eslintConfig": { - "root": true, - "env": { - "node": true - }, - "extends": [ - "plugin:vue/essential", - "eslint:recommended" - ], - "parserOptions": { - "parser": "babel-eslint" - }, - "rules": {} - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not dead" - ] -} diff --git a/test/vue-app/public/favicon.ico b/test/vue-app/public/favicon.ico deleted file mode 100644 index df36fcf..0000000 Binary files a/test/vue-app/public/favicon.ico and /dev/null differ diff --git a/test/vue-app/public/index.html b/test/vue-app/public/index.html deleted file mode 100644 index b531fe3..0000000 --- a/test/vue-app/public/index.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - <%= htmlWebpackPlugin.options.title %> - - - -
- - - diff --git a/test/vue-app/src/App.vue b/test/vue-app/src/App.vue deleted file mode 100644 index d49ac9a..0000000 --- a/test/vue-app/src/App.vue +++ /dev/null @@ -1,28 +0,0 @@ - - - - - diff --git a/test/vue-app/src/assets/logo.png b/test/vue-app/src/assets/logo.png deleted file mode 100644 index f3d2503..0000000 Binary files a/test/vue-app/src/assets/logo.png and /dev/null differ diff --git a/test/vue-app/src/background.js b/test/vue-app/src/background.js deleted file mode 100644 index 0cd90f9..0000000 --- a/test/vue-app/src/background.js +++ /dev/null @@ -1,94 +0,0 @@ -"use strict"; - -import { app, protocol, BrowserWindow } from "electron"; -import { - createProtocol, - /* installVueDevtools */ -} from "vue-cli-plugin-electron-builder/lib"; -const isDevelopment = process.env.NODE_ENV !== "production"; - -// Keep a global reference of the window object, if you don't, the window will -// be closed automatically when the JavaScript object is garbage collected. -let win; - -// Scheme must be registered before the app is ready -protocol.registerSchemesAsPrivileged([ - { scheme: "app", privileges: { secure: true, standard: true } }, -]); - -function createWindow() { - // Create the browser window. - win = new BrowserWindow({ - width: 800, - height: 600, - webPreferences: { - nodeIntegration: true, - }, - }); - - if (process.env.WEBPACK_DEV_SERVER_URL) { - // Load the url of the dev server if in development mode - win.loadURL(process.env.WEBPACK_DEV_SERVER_URL); - if (!process.env.IS_TEST) win.webContents.openDevTools(); - } else { - createProtocol("app"); - // Load the index.html when not in development - win.loadURL("app://./index.html"); - } - - win.on("closed", () => { - win = null; - }); -} - -// Quit when all windows are closed. -app.on("window-all-closed", () => { - // On macOS it is common for applications and their menu bar - // to stay active until the user quits explicitly with Cmd + Q - if (process.platform !== "darwin") { - app.quit(); - } -}); - -app.on("activate", () => { - // On macOS it's common to re-create a window in the app when the - // dock icon is clicked and there are no other windows open. - if (win === null) { - createWindow(); - } -}); - -// This method will be called when Electron has finished -// initialization and is ready to create browser windows. -// Some APIs can only be used after this event occurs. -app.on("ready", async () => { - if (isDevelopment && !process.env.IS_TEST) { - // Install Vue Devtools - // Devtools extensions are broken in Electron 6.0.0 and greater - // See https://github.com/nklayman/vue-cli-plugin-electron-builder/issues/378 for more info - // Electron will not launch with Devtools extensions installed on Windows 10 with dark mode - // If you are not using Windows 10 dark mode, you may uncomment these lines - // In addition, if the linked issue is closed, you can upgrade electron and uncomment these lines - // try { - // await installVueDevtools() - // } catch (e) { - // console.error('Vue Devtools failed to install:', e.toString()) - // } - } - createWindow(); -}); - -// Exit cleanly on request from parent process in development mode. -if (isDevelopment) { - if (process.platform === "win32") { - process.on("message", (data) => { - if (data === "graceful-exit") { - app.quit(); - } - }); - } else { - process.on("SIGTERM", () => { - app.quit(); - }); - } -} diff --git a/test/vue-app/src/components/HelloWorld.vue b/test/vue-app/src/components/HelloWorld.vue deleted file mode 100644 index f36ffb7..0000000 --- a/test/vue-app/src/components/HelloWorld.vue +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - diff --git a/test/vue-app/src/main.js b/test/vue-app/src/main.js deleted file mode 100644 index 4b81967..0000000 --- a/test/vue-app/src/main.js +++ /dev/null @@ -1,8 +0,0 @@ -import Vue from "vue"; -import App from "./App.vue"; - -Vue.config.productionTip = false; - -new Vue({ - render: (h) => h(App), -}).$mount("#app"); diff --git a/test/vue-app/vue.config.js b/test/vue-app/vue.config.js deleted file mode 100644 index 1d9ba71..0000000 --- a/test/vue-app/vue.config.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - pluginOptions: { - electronBuilder: { - builderOptions: { - linux: { - target: ["AppImage"], - }, - }, - }, - }, -};