From 5c7b8aa01d46a7be60ee1b6506e62c16627f946a Mon Sep 17 00:00:00 2001 From: Timothy Farrell Date: Mon, 10 May 2021 10:07:14 -0500 Subject: [PATCH] Basic changes to convert back to a web-app --- .gitignore | 1 + app.html => index.html | 0 main.js | 64 ------------------------------------------ package-lock.json | 13 +++++++++ package.json | 2 +- preload.js | 3 -- 6 files changed, 15 insertions(+), 68 deletions(-) create mode 100644 .gitignore rename app.html => index.html (100%) delete mode 100755 main.js create mode 100644 package-lock.json delete mode 100755 preload.js diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/app.html b/index.html similarity index 100% rename from app.html rename to index.html diff --git a/main.js b/main.js deleted file mode 100755 index 684e46f..0000000 --- a/main.js +++ /dev/null @@ -1,64 +0,0 @@ -// Modules to control application life and create native browser window -const {app, BrowserWindow, session} = require('electron') -const path = require('path') - -// 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 mainWindow -const ASSET_DIR = 'file://' + __dirname + '/assets/'; - -function createWindow () { - session.defaultSession.webRequest.onBeforeRequest({urls: [ - "https://danielx.net/composer/*", - "https://danielx.net/fonts/*" - ]}, (info, callback) => { - callback({ - redirectURL: info.url.replace(/^https\:\/\/danielx\.net\/(composer|fonts)\//, ASSET_DIR) - }) - }); - - // Create the browser window. - mainWindow = new BrowserWindow({ - width: 1280, - height: 1024, - webPreferences: { - preload: path.join(__dirname, 'preload.js'), - nodeIntegration: true - }, - autoHideMenuBar: true, - fullscreen: true - }) - - // and load the index.html of the app. - mainWindow.loadFile('app.html') - - // Open the DevTools. - // mainWindow.webContents.openDevTools() - - // Emitted when the window is closed. - mainWindow.on('closed', function () { - // Dereference the window object, usually you would store windows - // in an array if your app supports multi windows, this is the time - // when you should delete the corresponding element. - mainWindow = null - }) -} - -// 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', createWindow) - -// Quit when all windows are closed. -app.on('window-all-closed', function () { - app.quit() -}) - -app.on('activate', function () { - // 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 (mainWindow === null) createWindow() -}) - -// In this file you can include the rest of your app's specific main process -// code. You can also put them in separate files and require them here. diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c28ce82 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "composer-app", + "version": "0.4.7", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "coffee-script": { + "version": "1.12.7", + "resolved": "https://registry.npmjs.org/coffee-script/-/coffee-script-1.12.7.tgz", + "integrity": "sha512-fLeEhqwymYat/MpTPUjSKHVYYl0ec2mOyALEMLmzr5i1isuG+6jfI2j2d5oBO3VIzgUXgBVIcOT9uH1TFxBckw==" + } + } +} diff --git a/package.json b/package.json index a262486..aa09a8e 100755 --- a/package.json +++ b/package.json @@ -9,4 +9,4 @@ "dependencies": { "coffee-script": "^1.12.7" } -} \ No newline at end of file +} diff --git a/preload.js b/preload.js deleted file mode 100755 index 4e6ce56..0000000 --- a/preload.js +++ /dev/null @@ -1,3 +0,0 @@ -// All of the Node.js APIs are available in the preload process. -// It has the same sandbox as a Chrome extension. -window.ELECTRON_VERSION = process.versions.electron;