mirror of
https://github.com/Elvanos/fantasia-archive.git
synced 2024-06-30 12:00:26 +12:00
70 lines
2.1 KiB
TypeScript
70 lines
2.1 KiB
TypeScript
import { fixAppName } from 'src-electron/mainScripts/fixAppName'
|
|
import { windowsDevToolsExtensionsFix } from 'src-electron/mainScripts/windowsDevToolsExtensionsFix'
|
|
import { startApp, openAppWindowManager, closeAppManager } from 'app/src-electron/mainScripts/appManagement'
|
|
import { tweakMenuRemover, tweakRetriveOS } from 'src-electron/mainScripts/tweaks'
|
|
|
|
/**
|
|
* Determines what platform the app is running on
|
|
* - Needed in case process is undefined under Linux
|
|
*/
|
|
const platform = tweakRetriveOS()
|
|
|
|
// Fix app name and connected pathing to it
|
|
fixAppName()
|
|
|
|
// Fix Windows-only DevTools-bug concerning dark mode
|
|
windowsDevToolsExtensionsFix(platform)
|
|
|
|
// Start a singular app instance
|
|
startApp()
|
|
|
|
// Performance improvement tweak
|
|
tweakMenuRemover()
|
|
|
|
// Set up manager for opening a singular app window
|
|
openAppWindowManager()
|
|
|
|
// Set up manager for closing app instance
|
|
closeAppManager(platform)
|
|
|
|
import * as sqlite3 from 'sqlite3'
|
|
import { app } from 'electron'
|
|
import fs from 'fs'
|
|
|
|
if (!fs.existsSync(`${app.getPath('userData')}/_faProjectTemp/`)) {
|
|
fs.mkdirSync(`${app.getPath('userData')}/_faProjectTemp/`)
|
|
}
|
|
|
|
sqlite3.verbose()
|
|
const db = new sqlite3.Database(`${app.getPath('userData')}/_faProjectTemp/test.fae`)
|
|
/*
|
|
db.serialize(() => {
|
|
db.run('CREATE TABLE IF NOT EXISTS lorem (info TEXT, yeet TEXT)')
|
|
|
|
const stmt = db.prepare('INSERT INTO lorem VALUES (?,?)')
|
|
for (let i = 0; i < 10; i++) {
|
|
stmt.run(['Ipsum ' + i, 'Yeet ' + (i + 10)])
|
|
}
|
|
|
|
stmt.finalize()
|
|
|
|
db.each('SELECT rowid AS id, info, yeet FROM lorem', (_err, row: {id:string, info:string, yeet:string}) => {
|
|
console.log(row.id + ': ' + row.info)
|
|
console.log(row.id + ': ' + row.yeet)
|
|
})
|
|
}) */
|
|
|
|
/* db.serialize(() => {
|
|
db.run('CREATE TABLE IF NOT EXISTS sqlar (name TEXT, data BLOB)')
|
|
|
|
const buffer = fs.readFileSync(`${app.getPath('userData')}/_faProjectTemp/testImg.jpg`)
|
|
|
|
db.run('INSERT INTO sqlar VALUES (?, ?)', ['test', buffer])
|
|
|
|
db.each('SELECT rowid AS id, name, data FROM sqlar', (_err, row: {id:string, name:string, data:string}) => {
|
|
fs.writeFileSync(`${app.getPath('userData')}/_faProjectTemp/testImg2.jpg`, row.data)
|
|
})
|
|
}) */
|
|
|
|
db.close()
|